From c465141ec2daff18bd2c360287dd882d557b5d51 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Thu, 10 Feb 2022 13:45:26 +0100 Subject: [PATCH] Always update object store --- lib/galaxy/model/metadata.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/galaxy/model/metadata.py b/lib/galaxy/model/metadata.py index 517714414cb..1f085fc27e7 100644 --- a/lib/galaxy/model/metadata.py +++ b/lib/galaxy/model/metadata.py @@ -6,7 +6,6 @@ import copy import json import logging import os -import shutil import sys import tempfile import weakref @@ -615,10 +614,10 @@ class FileParameter(MetadataParameter): new_value = galaxy.model.MetadataFile(dataset=target_context.parent, name=self.spec.name) session.add(new_value) try: - shutil.copy(value.file_name, new_value.file_name) + new_value.update_from_file(value.file_name) except AssertionError: session(target_context.parent).flush() - shutil.copy(value.file_name, new_value.file_name) + new_value.update_from_file(value.file_name) return self.unwrap(new_value) return None