Skip to content

Commit 9a77864

Browse files
committed
move error models to servicelib
1 parent 563c1a7 commit 9a77864

File tree

5 files changed

+18
-12
lines changed

5 files changed

+18
-12
lines changed
Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from typing import Annotated
22

33
from pydantic import BaseModel, Field
4-
from servicelib.rabbitmq import RPCInterfaceError
54

65

76
class Error(BaseModel):
@@ -16,11 +15,3 @@ class ErrorType(BaseModel):
1615

1716
class ErrorEnveloped(BaseModel):
1817
error: ErrorType
19-
20-
21-
class BaseRpcError(RPCInterfaceError):
22-
pass
23-
24-
25-
class ComputationalTaskMissingError(BaseRpcError):
26-
msg_template = "Computational run not found for project {project_id}"
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from ..._errors import RPCInterfaceError
2+
3+
4+
class BaseRpcError(RPCInterfaceError):
5+
pass
6+
7+
8+
class ComputationalTaskMissingError(BaseRpcError):
9+
msg_template = "Computational run not found for project {project_id}"

services/api-server/src/simcore_service_api_server/services_rpc/director_v2.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
from dataclasses import dataclass
22
from functools import partial
33

4-
from models_library.api_schemas_directorv2.errors import ComputationalTaskMissingError
54
from models_library.projects import ProjectID
65
from servicelib.rabbitmq._client_rpc import RabbitMQRPCClient
76
from servicelib.rabbitmq.rpc_interfaces.director_v2 import computations_tasks
7+
from servicelib.rabbitmq.rpc_interfaces.director_v2.errors import (
8+
ComputationalTaskMissingError,
9+
)
810

911
from ..exceptions.backend_errors import JobNotFoundError
1012
from ..exceptions.service_errors_utils import service_exception_mapper

services/director-v2/src/simcore_service_director_v2/api/rpc/_computations_tasks.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
from fastapi import FastAPI
44
from models_library.api_schemas_directorv2.computations import TaskLogFileIdGet
5-
from models_library.api_schemas_directorv2.errors import ComputationalTaskMissingError
65
from models_library.projects import ProjectID
76
from servicelib.rabbitmq import RPCRouter
7+
from servicelib.rabbitmq.rpc_interfaces.director_v2.errors import (
8+
ComputationalTaskMissingError,
9+
)
810
from simcore_sdk.node_ports_common import data_items_utils
911

1012
from ...core.errors import PipelineNotFoundError

services/director-v2/tests/unit/with_dbs/comp_scheduler/test_api_rpc_computations_tasks.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
import pytest
55
from faker import Faker
66
from models_library.api_schemas_directorv2.computations import TaskLogFileIdGet
7-
from models_library.api_schemas_directorv2.errors import ComputationalTaskMissingError
87
from models_library.projects import ProjectAtDB, ProjectID
98
from models_library.projects_state import RunningState
109
from servicelib.rabbitmq import RabbitMQRPCClient
1110
from servicelib.rabbitmq.rpc_interfaces.director_v2 import (
1211
computations_tasks as rpc_computations_tasks,
1312
)
13+
from servicelib.rabbitmq.rpc_interfaces.director_v2.errors import (
14+
ComputationalTaskMissingError,
15+
)
1416
from simcore_postgres_database.models.comp_pipeline import StateType
1517
from simcore_service_director_v2.models.comp_pipelines import CompPipelineAtDB
1618
from simcore_service_director_v2.models.comp_runs import CompRunsAtDB

0 commit comments

Comments
 (0)