From 49d06524d11c2c883bea1b96ab461869d77e5c80 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Fri, 12 Dec 2025 17:45:56 +0100 Subject: [PATCH] Copy collection columns wherever we construct new DCEs --- lib/galaxy/model/__init__.py | 1 + lib/galaxy/model/deferred.py | 1 + lib/galaxy/model/dereference.py | 2 ++ 3 files changed, 4 insertions(+) diff --git a/lib/galaxy/model/__init__.py b/lib/galaxy/model/__init__.py index ae97484c7a7..c63830bb7f9 100644 --- a/lib/galaxy/model/__init__.py +++ b/lib/galaxy/model/__init__.py @@ -8162,6 +8162,7 @@ class DatasetCollectionElement(Base, Dictifiable, Serializable): collection=collection, element_index=self.element_index, element_identifier=self.element_identifier, + columns=self.columns, ) return new_element diff --git a/lib/galaxy/model/deferred.py b/lib/galaxy/model/deferred.py index dd6b461154f..17f658a56c1 100644 --- a/lib/galaxy/model/deferred.py +++ b/lib/galaxy/model/deferred.py @@ -372,6 +372,7 @@ def _materialize_collection_element( element=materialized_object, element_index=element.element_index, element_identifier=element.element_identifier, + columns=element.columns, ) return materialized_element diff --git a/lib/galaxy/model/dereference.py b/lib/galaxy/model/dereference.py index ae76eb0ac10..c229dfe4c84 100644 --- a/lib/galaxy/model/dereference.py +++ b/lib/galaxy/model/dereference.py @@ -105,6 +105,7 @@ def derefence_collection_element( element=child_dataset_collection, element_identifier=element.identifier, element_index=element_index, + columns=element.columns, ) sa_session.add(child_dataset_collection) for index, child_element in enumerate(element.elements): @@ -135,6 +136,7 @@ def dereference_collection_dataset_element( element=hda, element_identifier=element.identifier, element_index=element_index, + columns=element.columns, ) parent_dataset_collection.elements.append(dce)