Skip to content

Commit aab5921

Browse files
committed
rest exceptions
1 parent 2c462fd commit aab5921

File tree

14 files changed

+22
-29
lines changed

14 files changed

+22
-29
lines changed

api/specs/web-server/_projects.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@
3131
from models_library.rest_pagination import Page
3232
from pydantic import BaseModel
3333
from simcore_service_webserver._meta import API_VTAG
34-
from simcore_service_webserver.projects._common.exceptions_handlers import (
35-
_TO_HTTP_ERROR_MAP,
36-
)
3734
from simcore_service_webserver.projects._common.models import ProjectPathParams
3835
from simcore_service_webserver.projects._controller._projects_rest import (
3936
ProjectCreateQueryParams,
4037
)
38+
from simcore_service_webserver.projects._controller._rest_exceptions import (
39+
_TO_HTTP_ERROR_MAP,
40+
)
4141
from simcore_service_webserver.projects._crud_handlers_models import (
4242
ProjectActiveQueryParams,
4343
ProjectsListQueryParams,

api/specs/web-server/_trash.py

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
FoldersPathParams,
1616
FolderTrashQueryParams,
1717
)
18-
from simcore_service_webserver.projects._common.exceptions_handlers import (
18+
from simcore_service_webserver.projects._controller._rest_exceptions import (
1919
_TO_HTTP_ERROR_MAP,
2020
)
2121
from simcore_service_webserver.projects._trash_rest import ProjectPathParams
@@ -37,8 +37,7 @@
3737
"/trash:empty",
3838
status_code=status.HTTP_204_NO_CONTENT,
3939
)
40-
def empty_trash():
41-
...
40+
def empty_trash(): ...
4241

4342

4443
_extra_tags: list[str | Enum] = ["projects"]
@@ -66,8 +65,7 @@ def empty_trash():
6665
def trash_project(
6766
_path: Annotated[ProjectPathParams, Depends()],
6867
_query: Annotated[RemoveQueryParams, Depends()],
69-
):
70-
...
68+
): ...
7169

7270

7371
@router.post(
@@ -77,8 +75,7 @@ def trash_project(
7775
)
7876
def untrash_project(
7977
_path: Annotated[ProjectPathParams, Depends()],
80-
):
81-
...
78+
): ...
8279

8380

8481
_extra_tags = ["folders"]
@@ -99,8 +96,7 @@ def untrash_project(
9996
def trash_folder(
10097
_path: Annotated[FoldersPathParams, Depends()],
10198
_query: Annotated[FolderTrashQueryParams, Depends()],
102-
):
103-
...
99+
): ...
104100

105101

106102
@router.post(
@@ -110,8 +106,7 @@ def trash_folder(
110106
)
111107
def untrash_folder(
112108
_path: Annotated[FoldersPathParams, Depends()],
113-
):
114-
...
109+
): ...
115110

116111

117112
_extra_tags = ["workspaces"]
@@ -132,8 +127,7 @@ def untrash_folder(
132127
def trash_workspace(
133128
_path: Annotated[WorkspacesPathParams, Depends()],
134129
_query: Annotated[WorkspaceTrashQueryParams, Depends()],
135-
):
136-
...
130+
): ...
137131

138132

139133
@router.post(
@@ -143,5 +137,4 @@ def trash_workspace(
143137
)
144138
def untrash_workspace(
145139
_path: Annotated[WorkspacesPathParams, Depends()],
146-
):
147-
...
140+
): ...

services/web/server/src/simcore_service_webserver/projects/_comments_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
from ..security.decorators import permission_required
2828
from ..utils_aiohttp import envelope_json_response
2929
from . import _comments_service, projects_service
30-
from ._common.exceptions_handlers import handle_plugin_requests_exceptions
3130
from ._common.models import RequestContext
31+
from ._controller._rest_exceptions import handle_plugin_requests_exceptions
3232

3333
_logger = logging.getLogger(__name__)
3434

services/web/server/src/simcore_service_webserver/projects/_controller/_folders_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
from ...login.decorators import login_required
1313
from ...security.decorators import permission_required
1414
from .. import _folders_service
15-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
1615
from .._common.models import RequestContext
16+
from ._rest_exceptions import handle_plugin_requests_exceptions
1717

1818
_logger = logging.getLogger(__name__)
1919

services/web/server/src/simcore_service_webserver/projects/_controller/_groups_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from ...security.decorators import permission_required
1818
from ...utils_aiohttp import envelope_json_response
1919
from .. import _groups_service
20-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
2120
from .._common.models import ProjectPathParams, RequestContext
2221
from .._groups_service import ProjectGroupGet
22+
from ._rest_exceptions import handle_plugin_requests_exceptions
2323

2424
_logger = logging.getLogger(__name__)
2525

services/web/server/src/simcore_service_webserver/projects/_controller/_metadata_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
from ...security.decorators import permission_required
2929
from ...utils_aiohttp import envelope_json_response
3030
from .. import _metadata_service
31-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
3231
from .._common.models import ProjectPathParams, RequestContext
32+
from ._rest_exceptions import handle_plugin_requests_exceptions
3333

3434
routes = web.RouteTableDef()
3535

services/web/server/src/simcore_service_webserver/projects/_controller/_nodes_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@
6868
from .. import _access_rights_service as access_rights_service
6969
from .. import _nodes_service as _nodes_service
7070
from .. import nodes_utils, projects_service
71-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
7271
from .._common.models import ProjectPathParams, RequestContext
7372
from .._nodes_service import NodeScreenshot, get_node_screenshots
7473
from ..api import has_user_project_access_rights
@@ -77,6 +76,7 @@
7776
ProjectNodeResourcesInsufficientRightsError,
7877
ProjectNodeResourcesInvalidError,
7978
)
79+
from ._rest_exceptions import handle_plugin_requests_exceptions
8080

8181
_logger = logging.getLogger(__name__)
8282

services/web/server/src/simcore_service_webserver/projects/_controller/_ports_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
from ...utils_aiohttp import envelope_json_response
3232
from .. import _ports_service, projects_service
3333
from .._access_rights_service import check_user_project_permission
34-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
3534
from .._common.models import ProjectPathParams, RequestContext
3635
from ..db import ProjectDBAPI
3736
from ..models import ProjectDict
37+
from ._rest_exceptions import handle_plugin_requests_exceptions
3838

3939
log = logging.getLogger(__name__)
4040

services/web/server/src/simcore_service_webserver/projects/_controller/_projects_nodes_pricing_unit_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
from ...security.decorators import permission_required
1818
from ...utils_aiohttp import envelope_json_response
1919
from .. import projects_service
20-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
2120
from .._common.models import RequestContext
2221
from ..db import ProjectDBAPI
2322
from ._nodes_rest import NodePathParams
23+
from ._rest_exceptions import handle_plugin_requests_exceptions
2424

2525
_logger = logging.getLogger(__name__)
2626

services/web/server/src/simcore_service_webserver/projects/_controller/_projects_rest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
from ...users.api import get_user_fullname
4444
from ...utils_aiohttp import envelope_json_response
4545
from .. import _crud_api_create, _crud_api_read, projects_service
46-
from .._common.exceptions_handlers import handle_plugin_requests_exceptions
4746
from .._common.models import ProjectPathParams, RequestContext
4847
from .._crud_handlers_models import (
4948
ProjectActiveQueryParams,
@@ -57,6 +56,7 @@
5756
from ..models import ProjectDict
5857
from ..utils import get_project_unavailable_services, project_uses_available_services
5958
from . import _projects_rest_utils
59+
from ._rest_exceptions import handle_plugin_requests_exceptions
6060

6161
# When the user requests a project with a repo, the working copy might differ from
6262
# the repo project. A middleware in the meta module (if active) will resolve

0 commit comments

Comments
 (0)