72
72
ProjectNodeResourcesInsufficientRightsError ,
73
73
ProjectNodeResourcesInvalidError ,
74
74
)
75
- from ._rest_exceptions import handle_plugin_requests_exceptions
75
+ from ._rest_exceptions import handle_rest_requests_exceptions
76
76
from ._rest_schemas import ProjectPathParams , RequestContext
77
77
78
78
_logger = logging .getLogger (__name__ )
@@ -92,7 +92,7 @@ class NodePathParams(ProjectPathParams):
92
92
@routes .post (f"/{ VTAG } /projects/{{project_id}}/nodes" , name = "create_node" )
93
93
@login_required
94
94
@permission_required ("project.node.create" )
95
- @handle_plugin_requests_exceptions
95
+ @handle_rest_requests_exceptions
96
96
async def create_node (request : web .Request ) -> web .Response :
97
97
req_ctx = RequestContext .model_validate (request )
98
98
path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -134,7 +134,7 @@ async def create_node(request: web.Request) -> web.Response:
134
134
@routes .get (f"/{ VTAG } /projects/{{project_id}}/nodes/{{node_id}}" , name = "get_node" )
135
135
@login_required
136
136
@permission_required ("project.node.read" )
137
- @handle_plugin_requests_exceptions
137
+ @handle_rest_requests_exceptions
138
138
# NOTE: Careful, this endpoint is actually "get_node_state," and it doesn't return a Node resource.
139
139
async def get_node (request : web .Request ) -> web .Response :
140
140
req_ctx = RequestContext .model_validate (request )
@@ -173,7 +173,7 @@ async def get_node(request: web.Request) -> web.Response:
173
173
)
174
174
@login_required
175
175
@permission_required ("project.node.update" )
176
- @handle_plugin_requests_exceptions
176
+ @handle_rest_requests_exceptions
177
177
async def patch_project_node (request : web .Request ) -> web .Response :
178
178
req_ctx = RequestContext .model_validate (request )
179
179
path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -194,7 +194,7 @@ async def patch_project_node(request: web.Request) -> web.Response:
194
194
@routes .delete (f"/{ VTAG } /projects/{{project_id}}/nodes/{{node_id}}" , name = "delete_node" )
195
195
@login_required
196
196
@permission_required ("project.node.delete" )
197
- @handle_plugin_requests_exceptions
197
+ @handle_rest_requests_exceptions
198
198
async def delete_node (request : web .Request ) -> web .Response :
199
199
req_ctx = RequestContext .model_validate (request )
200
200
path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -222,7 +222,7 @@ async def delete_node(request: web.Request) -> web.Response:
222
222
)
223
223
@login_required
224
224
@permission_required ("project.node.read" )
225
- @handle_plugin_requests_exceptions
225
+ @handle_rest_requests_exceptions
226
226
async def retrieve_node (request : web .Request ) -> web .Response :
227
227
"""Has only effect on nodes associated to dynamic services"""
228
228
path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -242,7 +242,7 @@ async def retrieve_node(request: web.Request) -> web.Response:
242
242
)
243
243
@login_required
244
244
@permission_required ("project.node.update" )
245
- @handle_plugin_requests_exceptions
245
+ @handle_rest_requests_exceptions
246
246
async def update_node_outputs (request : web .Request ) -> web .Response :
247
247
req_ctx = RequestContext .model_validate (request )
248
248
path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -269,7 +269,7 @@ async def update_node_outputs(request: web.Request) -> web.Response:
269
269
)
270
270
@login_required
271
271
@permission_required ("project.update" )
272
- @handle_plugin_requests_exceptions
272
+ @handle_rest_requests_exceptions
273
273
async def start_node (request : web .Request ) -> web .Response :
274
274
"""Has only effect on nodes associated to dynamic services"""
275
275
req_ctx = RequestContext .model_validate (request )
@@ -313,7 +313,7 @@ async def _stop_dynamic_service_task(
313
313
)
314
314
@login_required
315
315
@permission_required ("project.update" )
316
- @handle_plugin_requests_exceptions
316
+ @handle_rest_requests_exceptions
317
317
async def stop_node (request : web .Request ) -> web .Response :
318
318
"""Has only effect on nodes associated to dynamic services"""
319
319
req_ctx = RequestContext .model_validate (request )
@@ -355,7 +355,7 @@ async def stop_node(request: web.Request) -> web.Response:
355
355
)
356
356
@login_required
357
357
@permission_required ("project.node.read" )
358
- @handle_plugin_requests_exceptions
358
+ @handle_rest_requests_exceptions
359
359
async def restart_node (request : web .Request ) -> web .Response :
360
360
"""Has only effect on nodes associated to dynamic services"""
361
361
@@ -379,7 +379,7 @@ async def restart_node(request: web.Request) -> web.Response:
379
379
)
380
380
@login_required
381
381
@permission_required ("project.node.read" )
382
- @handle_plugin_requests_exceptions
382
+ @handle_rest_requests_exceptions
383
383
async def get_node_resources (request : web .Request ) -> web .Response :
384
384
req_ctx = RequestContext .model_validate (request )
385
385
path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -414,7 +414,7 @@ async def get_node_resources(request: web.Request) -> web.Response:
414
414
)
415
415
@login_required
416
416
@permission_required ("project.node.update" )
417
- @handle_plugin_requests_exceptions
417
+ @handle_rest_requests_exceptions
418
418
async def replace_node_resources (request : web .Request ) -> web .Response :
419
419
req_ctx = RequestContext .model_validate (request )
420
420
path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -473,7 +473,7 @@ class _ProjectGroupAccess(BaseModel):
473
473
)
474
474
@login_required
475
475
@permission_required ("project.read" )
476
- @handle_plugin_requests_exceptions
476
+ @handle_rest_requests_exceptions
477
477
async def get_project_services (request : web .Request ) -> web .Response :
478
478
req_ctx = RequestContext .model_validate (request )
479
479
path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -516,7 +516,7 @@ async def get_project_services(request: web.Request) -> web.Response:
516
516
)
517
517
@login_required
518
518
@permission_required ("project.read" )
519
- @handle_plugin_requests_exceptions
519
+ @handle_rest_requests_exceptions
520
520
async def get_project_services_access_for_gid (request : web .Request ) -> web .Response :
521
521
req_ctx = RequestContext .model_validate (request )
522
522
path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -634,7 +634,7 @@ class _ProjectNodePreview(BaseModel):
634
634
)
635
635
@login_required
636
636
@permission_required ("project.read" )
637
- @handle_plugin_requests_exceptions
637
+ @handle_rest_requests_exceptions
638
638
async def list_project_nodes_previews (request : web .Request ) -> web .Response :
639
639
req_ctx = RequestContext .model_validate (request )
640
640
path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -674,7 +674,7 @@ async def list_project_nodes_previews(request: web.Request) -> web.Response:
674
674
)
675
675
@login_required
676
676
@permission_required ("project.read" )
677
- @handle_plugin_requests_exceptions
677
+ @handle_rest_requests_exceptions
678
678
async def get_project_node_preview (request : web .Request ) -> web .Response :
679
679
req_ctx = RequestContext .model_validate (request )
680
680
path_params = parse_request_path_parameters_as (NodePathParams , request )
0 commit comments