diff --git a/openpype/hosts/photoshop/plugins/publish/validate_unique_subsets.py b/openpype/hosts/photoshop/plugins/publish/validate_unique_subsets.py index 15ae5fbcea..e000352601 100644 --- a/openpype/hosts/photoshop/plugins/publish/validate_unique_subsets.py +++ b/openpype/hosts/photoshop/plugins/publish/validate_unique_subsets.py @@ -1,3 +1,4 @@ +import collections import pyblish.api import openpype.api @@ -16,11 +17,16 @@ class ValidateSubsetUniqueness(pyblish.api.ContextPlugin): subset_names = [] for instance in context: + self.log.info("instance:: {}".format(instance.data)) if instance.data.get('publish'): subset_names.append(instance.data.get('subset')) + non_unique = \ + [item + for item, count in collections.Counter(subset_names).items() + if count > 1] msg = ( - "Instance subset names are not unique. " + - "Remove duplicates via SubsetManager." + "Instance subset names {} are not unique. " + + "Remove duplicates via SubsetManager.".format(non_unique) ) - assert len(subset_names) == len(set(subset_names)), msg + assert not non_unique, msg