Unverified Commit 2e663169 authored by Nicola Soranzo's avatar Nicola Soranzo
Browse files

Merge branch 'release_24.2' into release_25.0

parents 1155081c ddc07c90
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -1636,6 +1636,18 @@ class InputParameterModule(WorkflowModule):
        input_param = self.get_runtime_inputs(self)["input"]
        # TODO: raise DelayedWorkflowEvaluation if replacement not ready ? Need test
        try:
            if not isinstance(
                input_value,
                (
                    model.DatasetInstance,
                    model.HistoryDatasetCollectionAssociation,
                    model.DatasetCollection,
                    model.DatasetCollectionElement,
                ),
            ):
                # We could attempt to turn expression.json datasets back into validatable values,
                # but then we'd have to delay scheduling until they are ready. workflow parmater value validators are
                # likely most important for parent workflows, where they run on primitive values.
                input_param.validate(input_value, trans)
        except ValueError as e:
            raise FailWorkflowEvaluation(