Skip to content

Commit 316169e

Browse files
fix dask scheduler race condition
1 parent 282e402 commit 316169e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

cads_broker/dispatcher.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,11 @@ def cancel_stuck_requests(client: distributed.Client, session: sa.orm.Session) -
150150
f"canceling stuck requests for more than {CONFIG.broker_stuck_requests_limit_minutes} minutes",
151151
stuck_requests=stuck_requests,
152152
)
153-
cancel_jobs_on_scheduler(client, job_ids=stuck_requests)
153+
try:
154+
cancel_jobs_on_scheduler(client, job_ids=stuck_requests)
155+
except RuntimeError as e:
156+
# avoid race condition when previous status is "released"
157+
logger.error("error canceling stuck requests", error=e)
154158

155159

156160
class Scheduler:

0 commit comments

Comments
 (0)