From 92e946b1b710f01eaa9d975a9b0c1d2a51fceef5 Mon Sep 17 00:00:00 2001 From: John Davis Date: Thu, 21 Dec 2023 12:49:52 -0500 Subject: [PATCH] Fix cardinality violation error: subquery must return at most 1 result --- lib/galaxy/model/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/galaxy/model/__init__.py b/lib/galaxy/model/__init__.py index 6c79d51fccb6..0ee9bc9bc8ec 100644 --- a/lib/galaxy/model/__init__.py +++ b/lib/galaxy/model/__init__.py @@ -8293,6 +8293,7 @@ def cancel_invocation_steps(self): .filter(WorkflowInvocationStep.workflow_invocation_id == self.id) .filter(~Job.state.in_(Job.finished_states)) .with_for_update() + .limit(1) .scalar_subquery() ) sa_session.execute(update(Job.table).where(Job.id == job_subq).values({"state": Job.states.DELETING}))