mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Skip validation of expression.json input in workflow parameter validator
This commit is contained in:
@@ -1630,7 +1630,19 @@ class InputParameterModule(WorkflowModule):
|
||||
input_param = self.get_runtime_inputs(self)["input"]
|
||||
# TODO: raise DelayedWorkflowEvaluation if replacement not ready ? Need test
|
||||
try:
|
||||
input_param.validate(input_value, trans)
|
||||
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(
|
||||
why=InvocationFailureWorkflowParameterInvalid(
|
||||
|
||||
Reference in New Issue
Block a user