Skip to content

Commit aaab679

Browse files
committed
ensure we close the worker if the plugin cannot start
1 parent b2ff219 commit aaab679

File tree

1 file changed

+7
-3
lines changed
  • services/dask-sidecar/src/simcore_service_dask_sidecar

1 file changed

+7
-3
lines changed

services/dask-sidecar/src/simcore_service_dask_sidecar/worker.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,13 @@ async def dask_setup(worker: distributed.Worker) -> None:
7171
_logger.info("We do have a running loop in the main thread: %s", f"{loop=}")
7272

7373
if settings.DASK_SIDECAR_RABBITMQ:
74-
await worker.plugin_add(
75-
RabbitMQPlugin(settings.DASK_SIDECAR_RABBITMQ), catch_errors=False
76-
)
74+
try:
75+
await worker.plugin_add(
76+
RabbitMQPlugin(settings.DASK_SIDECAR_RABBITMQ), catch_errors=False
77+
)
78+
except Exception:
79+
await worker.close()
80+
raise
7781

7882
print_dask_sidecar_banner()
7983

0 commit comments

Comments
 (0)