diff --git a/colorbleed/plugins/maya/publish/collect_look.py b/colorbleed/plugins/maya/publish/collect_look.py index 19c63c7dda..d9f1b8067f 100644 --- a/colorbleed/plugins/maya/publish/collect_look.py +++ b/colorbleed/plugins/maya/publish/collect_look.py @@ -67,7 +67,7 @@ class CollectLook(pyblish.api.InstancePlugin): hosts = ["maya"] # Ignore specifically named sets (check with endswith) - IGNORE = ["out_SET", "controls_SET", "_INST"] + IGNORE = ["out_SET", "controls_SET", "_INST", "_CON"] def process(self, instance): """Collect the Look in the instance with the correct layer settings""" diff --git a/colorbleed/plugins/maya/publish/validate_look_members_node_ids.py b/colorbleed/plugins/maya/publish/validate_look_members_node_ids.py index 92c33bf9b5..9ecc8cd5fa 100644 --- a/colorbleed/plugins/maya/publish/validate_look_members_node_ids.py +++ b/colorbleed/plugins/maya/publish/validate_look_members_node_ids.py @@ -27,8 +27,8 @@ class ValidateLookMembers(pyblish.api.InstancePlugin): invalid_ids = self.get_invalid(instance) if invalid_ids: - raise RuntimeError("Members found without " - "asset IDs: {0}".format(invalid_ids)) + raise RuntimeError("Found invalid nodes.\nNo ID : " + "{}".format(invalid_ids)) @classmethod def get_invalid(cls, instance): @@ -39,6 +39,6 @@ class ValidateLookMembers(pyblish.api.InstancePlugin): members.update([member['name'] for member in relation['members']]) invalid = [m for m in members if not lib.get_id(m)] - if invalid: - raise RuntimeError("Found invalid nodes.\nNo ID : " - "{}".format(invalid)) + + return invalid +