From f4637741abf1a84b77cd34b834ab9944eb2d93a3 Mon Sep 17 00:00:00 2001 From: corentin <corentin@blinkink.co.uk> Date: Wed, 20 Jul 2022 11:10:24 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20task=20slug=20being=20chan?= =?UTF-8?q?ged=20accidentally?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/old.py | 45 ---------------------------------------- publisher/api/config.py | 3 +-- publisher/api/recipes.py | 3 ++- publisher/app.py | 1 + 4 files changed, 4 insertions(+), 48 deletions(-) delete mode 100644 dev/old.py diff --git a/dev/old.py b/dev/old.py deleted file mode 100644 index 15e0746..0000000 --- a/dev/old.py +++ /dev/null @@ -1,45 +0,0 @@ -from blink import actions -from publisher.exceptions import BlinkException -from publisher.utils.bip_ import save_up - - -def run(context, logger, *args, **kwargs): - project = context.project - item = context.item - task = context.task - extension = context.host.extension - - # Run sanity checks - logger.info("Running sanity checks") - pass - - # Save up - context = save_up() - number = context.version.number - - # Get/create Bip component - model_tag = project.get_component_tag(slug="model") - try: - component = item.get_component(tag=model_tag, task=task) - except LookupError: - component = item.new_component(tag=model_tag, task=task, auto_save=False) - - # Check if there is already a version with the same number existing - try: - version = component.get_version(number) - except LookupError: - pass - else: - raise BlinkException(f"There is already a {version.folder_name} version. Impossible to overwrite") - - # Get version - filename = component.generate_filename(version_number=number, ext=extension) - version = component.add_version(files=filename, number=number, auto_save=False) - - # Export geometry - path = version.full_path - logger.info(f"Exporting geometry to {path}") - actions.export_geometry.run(context=context, path=path, shaded=False) - - # Register to Bip - diff --git a/publisher/api/config.py b/publisher/api/config.py index 02618ec..d833d15 100644 --- a/publisher/api/config.py +++ b/publisher/api/config.py @@ -7,9 +7,8 @@ from ..constants import config_file def get(context): item_tag = context.item.tag.slug + task_tag = context.task.tag.slug - # TMP using task instead of tag since Context tag changes after several call (critical bug) - task_tag = context.task.slug # group = None # if item_tag == "3d-asset": # group = context.item.get_container("3d-category").slug diff --git a/publisher/api/recipes.py b/publisher/api/recipes.py index e355c88..32b0882 100644 --- a/publisher/api/recipes.py +++ b/publisher/api/recipes.py @@ -11,7 +11,8 @@ def get(context): recipe = None tag = context.item.tag.slug - task = context.task.slug + task = context.task.tag.slug + group = None # Get recipe diff --git a/publisher/app.py b/publisher/app.py index 241ae38..0b6eb64 100644 --- a/publisher/app.py +++ b/publisher/app.py @@ -208,6 +208,7 @@ class Publisher(App): def _get_pipeline_context(self): self.pipeline_context = self.get_context() + print(self.pipeline_context.task, self.pipeline_context.task.tag) def _validate_context(self): if not self.pipeline_context.is_tracked: -- GitLab