From fcb68abe1fcbf03a15b66953db2bce30411057a7 Mon Sep 17 00:00:00 2001 From: "Uehara.Keizo" Date: Wed, 9 Feb 2022 06:46:35 +0000 Subject: [PATCH] Upload metadata files in extended mode --- lib/galaxy/metadata/set_metadata.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/galaxy/metadata/set_metadata.py b/lib/galaxy/metadata/set_metadata.py index 1f381d91f09..e6a201d1999 100644 --- a/lib/galaxy/metadata/set_metadata.py +++ b/lib/galaxy/metadata/set_metadata.py @@ -42,6 +42,7 @@ from galaxy.model import ( Dataset, HistoryDatasetAssociation, Job, + MetadataFile, store, ) from galaxy.model.custom_types import total_size @@ -420,6 +421,15 @@ def set_metadata_portable(): dataset.dataset.external_filename = None dataset.dataset.extra_files_path = None export_store.add_dataset(dataset) + for metadata in dataset.metadata.values(): + if isinstance(metadata, MetadataFile): + object_store.update_from_file( + metadata, + file_name=metadata.file_name, + extra_dir="_metadata_files", + extra_dir_at_root=True, + alt_name=os.path.basename(metadata.file_name), + ) else: dataset.metadata.to_JSON_dict(filename_out) # write out results of set_meta