diff --git a/lib/galaxy/job_execution/output_collect.py b/lib/galaxy/job_execution/output_collect.py index 4b96a03a89c3..41cbc394f9b9 100644 --- a/lib/galaxy/job_execution/output_collect.py +++ b/lib/galaxy/job_execution/output_collect.py @@ -474,11 +474,11 @@ def collect_primary_datasets(job_context: Union[JobContext, SessionlessJobContex # Loop through output file names, looking for generated primary # datasets in form specified by discover dataset patterns or in tool provided metadata. - primary_output_assigned = False new_outdata_name = None primary_datasets: Dict[str, Dict[str, Union[HistoryDatasetAssociation, LibraryDatasetDatasetAssociation]]] = {} storage_callbacks: List[Callable] = [] - for output_index, (name, outdata) in enumerate(output.items()): + for name, outdata in output.items(): + primary_output_assigned = False dataset_collectors = [DEFAULT_DATASET_COLLECTOR] output_def = job_context.output_def(name) if output_def is not None: @@ -504,7 +504,7 @@ def collect_primary_datasets(job_context: Union[JobContext, SessionlessJobContex dbkey = fields_match.dbkey if dbkey == INPUT_DBKEY_TOKEN: dbkey = job_context.input_dbkey - if filename_index == 0 and extra_file_collector.assign_primary_output and output_index == 0: + if filename_index == 0 and extra_file_collector.assign_primary_output: new_outdata_name = fields_match.name or f"{outdata.name} ({designation})" outdata.change_datatype(ext) outdata.dbkey = dbkey