@@ -129,8 +129,6 @@ class WalletNotEnoughCreditsError(OsparcErrorMixin, DirectorError):
129129
130130
131131class SchedulerError (DirectorError ):
132- code = "scheduler_error"
133-
134132 def __init__ (self , msg : str | None = None ):
135133 super ().__init__ (msg or "Unexpected error in the scheduler" )
136134
@@ -144,6 +142,7 @@ def __init__(self, pipeline_id: str, msg: str | None = None):
144142
145143class TaskSchedulingError (SchedulerError ):
146144 """A task cannot be scheduled"""
145+ code : str = "task scheduler error"
147146
148147 def __init__ (self , project_id : ProjectID , node_id : NodeID , msg : str | None = None ):
149148 super ().__init__ (msg = msg )
@@ -225,12 +224,12 @@ def get_errors(self) -> list[ErrorDict]:
225224
226225
227226class ComputationalSchedulerChangedError (OsparcErrorMixin , SchedulerError ):
228- code = "computational_backend.scheduler_changed"
227+ code = "computational_backend.scheduler_changed" # type: ignore
229228 msg_template = "The dask scheduler ID changed from '{original_scheduler_id}' to '{current_scheduler_id}'"
230229
231230
232231class ComputationalBackendNotConnectedError (OsparcErrorMixin , SchedulerError ):
233- code = "computational_backend.not_connected"
232+ code = "computational_backend.not_connected" # type: ignore
234233 msg_template = "The dask computational backend is not connected"
235234
236235
@@ -239,24 +238,24 @@ class ComputationalBackendNoS3AccessError(OsparcErrorMixin, SchedulerError):
239238
240239
241240class ComputationalBackendTaskNotFoundError (OsparcErrorMixin , SchedulerError ):
242- code = "computational_backend.task_not_found"
241+ code = "computational_backend.task_not_found" # type: ignore
243242 msg_template = (
244243 "The dask computational backend does not know about the task '{job_id}'"
245244 )
246245
247246
248247class ComputationalBackendTaskResultsNotReadyError (OsparcErrorMixin , SchedulerError ):
249- code = "computational_backend.task_result_not_ready"
248+ code = "computational_backend.task_result_not_ready" # type: ignore
250249 msg_template = "The task result is not ready yet for job '{job_id}'"
251250
252251
253252class ClustersKeeperNotAvailableError (OsparcErrorMixin , SchedulerError ):
254- code = "computational_backend.clusters_keeper_not_available"
253+ code = "computational_backend.clusters_keeper_not_available" # type: ignore
255254 msg_template = "clusters-keeper service is not available!"
256255
257256
258257class ComputationalBackendOnDemandNotReadyError (OsparcErrorMixin , SchedulerError ):
259- code = "computational_backend.on_demand_cluster.not_ready"
258+ code = "computational_backend.on_demand_cluster.not_ready" # type: ignore
260259 msg_template = (
261260 "The on demand computational cluster is not ready 'est. remaining time: {eta}'"
262261 )
@@ -266,7 +265,7 @@ class ComputationalBackendOnDemandNotReadyError(OsparcErrorMixin, SchedulerError
266265# SCHEDULER/CLUSTER ERRORS
267266#
268267class ClusterNotFoundError (OsparcErrorMixin , SchedulerError ):
269- code = "cluster.not_found"
268+ code = "cluster.not_found" # type: ignore
270269 msg_template = "The cluster '{cluster_id}' not found"
271270
272271
@@ -284,24 +283,24 @@ class ClusterInvalidOperationError(OsparcErrorMixin, SchedulerError):
284283
285284
286285class DaskClientRequestError (OsparcErrorMixin , SchedulerError ):
287- code = "dask_client.request.error"
286+ code = "dask_client.request.error" # type: ignore
288287 msg_template = (
289288 "The dask client to cluster on '{endpoint}' did an invalid request '{error}'"
290289 )
291290
292291
293292class DaskClusterError (OsparcErrorMixin , SchedulerError ):
294- code = "cluster.error"
293+ code = "cluster.error" # type: ignore
295294 msg_template = "The dask cluster on '{endpoint}' encountered an error: '{error}'"
296295
297296
298297class DaskGatewayServerError (OsparcErrorMixin , SchedulerError ):
299- code = "gateway.error"
298+ code = "gateway.error" # type: ignore
300299 msg_template = "The dask gateway on '{endpoint}' encountered an error: '{error}'"
301300
302301
303302class DaskClientAcquisisitonError (OsparcErrorMixin , SchedulerError ):
304- code = "dask_client.acquisition.error"
303+ code = "dask_client.acquisition.error" # type: ignore
305304 msg_template = (
306305 "The dask client to cluster '{cluster}' encountered an error '{error}'"
307306 )
0 commit comments