Skip to content

Commit 170fbc0

Browse files
committed
add additional exception
1 parent 16dafee commit 170fbc0

File tree

1 file changed

+7
-0
lines changed
  • services/director-v2/src/simcore_service_director_v2/modules

1 file changed

+7
-0
lines changed

services/director-v2/src/simcore_service_director_v2/modules/dask_client.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from typing import Final, cast
1616

1717
import distributed
18+
import distributed.client
1819
from aiohttp import ClientResponseError
1920
from common_library.json_serialization import json_dumps
2021
from common_library.logging.logging_errors import create_troubleshooting_log_kwargs
@@ -68,6 +69,7 @@
6869

6970
from ..core.errors import (
7071
ComputationalBackendNoS3AccessError,
72+
ComputationalBackendNotConnectedError,
7173
ComputationalBackendTaskNotFoundError,
7274
ComputationalBackendTaskResultsNotReadyError,
7375
TaskSchedulingError,
@@ -552,6 +554,11 @@ async def get_task_result(self, job_id: str) -> TaskOutputData:
552554
raise ComputationalBackendTaskNotFoundError(job_id=job_id) from exc
553555
except distributed.TimeoutError as exc:
554556
raise ComputationalBackendTaskResultsNotReadyError(job_id=job_id) from exc
557+
except (
558+
distributed.client.FutureCancelledError,
559+
distributed.client.FuturesCancelledError,
560+
) as exc:
561+
raise ComputationalBackendNotConnectedError from exc
555562

556563
async def release_task_result(self, job_id: str) -> None:
557564
_logger.debug("releasing results for %s", f"{job_id=}")

0 commit comments

Comments
 (0)