Commit 9e5fc9ea authored by davelopez's avatar davelopez
Browse files

Skip setting the state for deferred dataset

When changing the datatype in bulk of a deferred dataset we shouldn't alter the state of the dataset or it won't be treated as deferred anymore.
parent 2d52d0ff
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1621,6 +1621,7 @@ class HistoryItemOperator:
        if isinstance(item, HistoryDatasetAssociation):
            self.hda_manager.ensure_can_change_datatype(item)
            self.hda_manager.ensure_can_set_metadata(item)
            if not item.has_deferred_data:
                item.dataset.state = item.dataset.states.SETTING_METADATA
                trans.sa_session.flush()
            change_datatype.delay(dataset_id=item.id, datatype=params.datatype)