Upload metadata files in extended mode

This commit is contained in:
Uehara.Keizo
2022-02-10 15:49:55 +01:00
committed by mvdbeek
parent b5c7f8408f
commit fcb68abe1f
+10
View File
@@ -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