diff --git a/lib/galaxy/managers/workflows.py b/lib/galaxy/managers/workflows.py index 2e33b001e2c0..d4c46b8b7752 100644 --- a/lib/galaxy/managers/workflows.py +++ b/lib/galaxy/managers/workflows.py @@ -81,6 +81,7 @@ visit_input_values, ) from galaxy.tools.parameters.basic import ( + ConnectedValue, DataCollectionToolParameter, DataToolParameter, RuntimeValue, @@ -1494,12 +1495,12 @@ def _workflow_to_dict_export(self, trans, stored=None, workflow=None, internal=F if name: input_dicts.append({"name": name, "description": annotation_str}) for name, val in step_state.items(): - if isinstance(val, RuntimeValue): + if isinstance(val, RuntimeValue) and not isinstance(val, ConnectedValue): input_dicts.append({"name": name, "description": f"runtime parameter for tool {module.get_name()}"}) elif isinstance(val, dict): # Input type is described by a dict, e.g. indexed parameters. for partval in val.values(): - if isinstance(partval, RuntimeValue): + if isinstance(partval, RuntimeValue) and not isinstance(val, ConnectedValue): input_dicts.append( {"name": name, "description": f"runtime parameter for tool {module.get_name()}"} )