diff --git a/lib/galaxy/jobs/handler.py b/lib/galaxy/jobs/handler.py index 9fe6f3c9ed96..b028b6cc367f 100644 --- a/lib/galaxy/jobs/handler.py +++ b/lib/galaxy/jobs/handler.py @@ -309,6 +309,8 @@ def _check_job_at_startup(self, job): self.job_wrapper(job).fail( "This tool was disabled before the job completed. Please contact your Galaxy administrator." ) + elif job.copied_from_job_id: + self.queue.put((job.id, job.tool_id)) elif job.job_runner_name is not None and job.job_runner_external_id is None: # This could happen during certain revisions of Galaxy where a runner URL was persisted before the job was dispatched to a runner. log.debug(f"({job.id}) Job runner assigned but no external ID recorded, adding to the job handler queue")