From b1d29456b98b7e5ec3ae9aac797593de8f170f45 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 6 Oct 2021 10:12:46 +0200 Subject: [PATCH] added validations of duplicated instnaces and creators --- openpype/pipeline/create/context.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openpype/pipeline/create/context.py b/openpype/pipeline/create/context.py index 19b596e1fc..16cf05d70d 100644 --- a/openpype/pipeline/create/context.py +++ b/openpype/pipeline/create/context.py @@ -813,6 +813,12 @@ class CreateContext: continue creator_identifier = creator_class.identifier + if creator_identifier in creators: + self.log.warning(( + "Duplicated Creator identifier. " + "Using first and skipping following" + )) + continue creator = creator_class( self, system_settings, @@ -880,6 +886,12 @@ class CreateContext: TODO: Rename method to more suit. """ # Add instance to instances list + if instance.id in self._instances_by_id: + self.log.warning(( + "Instance with id {} is already added to context." + ).format(instance.id)) + return + self._instances_by_id[instance.id] = instance # Prepare publish plugin attributes and set it on instance attr_plugins = self._get_publish_plugins_with_attr_for_family(