From a992591f3c7705483759962a3e79b73315b4aa35 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 15 Dec 2019 00:10:12 +0200 Subject: [PATCH] Fix artifacts update in auxiliary task --- trains/backend_interface/task/task.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/trains/backend_interface/task/task.py b/trains/backend_interface/task/task.py index 5cb122cd..14525125 100644 --- a/trains/backend_interface/task/task.py +++ b/trains/backend_interface/task/task.py @@ -679,8 +679,10 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin): and all(isinstance(a, tasks.Artifact) for a in artifacts_list)): raise ValueError('Expected artifacts to [tasks.Artifacts]') with self._edit_lock: + self.reload() execution = self.data.execution - execution.artifacts = artifacts_list + keys = [a.key for a in artifacts_list] + execution.artifacts = [a for a in execution.artifacts or [] if a.key not in keys] + artifacts_list self._edit(execution=execution) def _set_model_design(self, design=None):