From d87c8ff5a724db20bb40a217258fdd04cc013f24 Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Sun, 29 Sep 2024 11:06:05 +0200 Subject: [PATCH] Ignore runtime instances for the validation --- .../plugins/publish/validate_clashing_sibling_names.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/client/ayon_maya/plugins/publish/validate_clashing_sibling_names.py b/client/ayon_maya/plugins/publish/validate_clashing_sibling_names.py index 269eb6e2..44a8eb5d 100644 --- a/client/ayon_maya/plugins/publish/validate_clashing_sibling_names.py +++ b/client/ayon_maya/plugins/publish/validate_clashing_sibling_names.py @@ -68,6 +68,14 @@ def process(self, instance): if not self.is_active(instance.data): return + if "publish_attributes" not in instance.data: + # This is an instance generated at runtime, for example a USD + # contribution workflow instance. We will ignore this validation + self.log.debug("Skipping validation of clashing siblings for" + f" '{instance}', because it is a runtime instance" + " (has no publish attributes)") + return + if not self.is_strip_namespaces_enabled(instance): return