7272 ProjectNodeResourcesInsufficientRightsError ,
7373 ProjectNodeResourcesInvalidError ,
7474)
75- from ._rest_exceptions import handle_plugin_requests_exceptions
75+ from ._rest_exceptions import handle_rest_requests_exceptions
7676from ._rest_schemas import ProjectPathParams , RequestContext
7777
7878_logger = logging .getLogger (__name__ )
@@ -92,7 +92,7 @@ class NodePathParams(ProjectPathParams):
9292@routes .post (f"/{ VTAG } /projects/{{project_id}}/nodes" , name = "create_node" )
9393@login_required
9494@permission_required ("project.node.create" )
95- @handle_plugin_requests_exceptions
95+ @handle_rest_requests_exceptions
9696async def create_node (request : web .Request ) -> web .Response :
9797 req_ctx = RequestContext .model_validate (request )
9898 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -134,7 +134,7 @@ async def create_node(request: web.Request) -> web.Response:
134134@routes .get (f"/{ VTAG } /projects/{{project_id}}/nodes/{{node_id}}" , name = "get_node" )
135135@login_required
136136@permission_required ("project.node.read" )
137- @handle_plugin_requests_exceptions
137+ @handle_rest_requests_exceptions
138138# NOTE: Careful, this endpoint is actually "get_node_state," and it doesn't return a Node resource.
139139async def get_node (request : web .Request ) -> web .Response :
140140 req_ctx = RequestContext .model_validate (request )
@@ -173,7 +173,7 @@ async def get_node(request: web.Request) -> web.Response:
173173)
174174@login_required
175175@permission_required ("project.node.update" )
176- @handle_plugin_requests_exceptions
176+ @handle_rest_requests_exceptions
177177async def patch_project_node (request : web .Request ) -> web .Response :
178178 req_ctx = RequestContext .model_validate (request )
179179 path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -194,7 +194,7 @@ async def patch_project_node(request: web.Request) -> web.Response:
194194@routes .delete (f"/{ VTAG } /projects/{{project_id}}/nodes/{{node_id}}" , name = "delete_node" )
195195@login_required
196196@permission_required ("project.node.delete" )
197- @handle_plugin_requests_exceptions
197+ @handle_rest_requests_exceptions
198198async def delete_node (request : web .Request ) -> web .Response :
199199 req_ctx = RequestContext .model_validate (request )
200200 path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -222,7 +222,7 @@ async def delete_node(request: web.Request) -> web.Response:
222222)
223223@login_required
224224@permission_required ("project.node.read" )
225- @handle_plugin_requests_exceptions
225+ @handle_rest_requests_exceptions
226226async def retrieve_node (request : web .Request ) -> web .Response :
227227 """Has only effect on nodes associated to dynamic services"""
228228 path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -242,7 +242,7 @@ async def retrieve_node(request: web.Request) -> web.Response:
242242)
243243@login_required
244244@permission_required ("project.node.update" )
245- @handle_plugin_requests_exceptions
245+ @handle_rest_requests_exceptions
246246async def update_node_outputs (request : web .Request ) -> web .Response :
247247 req_ctx = RequestContext .model_validate (request )
248248 path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -269,7 +269,7 @@ async def update_node_outputs(request: web.Request) -> web.Response:
269269)
270270@login_required
271271@permission_required ("project.update" )
272- @handle_plugin_requests_exceptions
272+ @handle_rest_requests_exceptions
273273async def start_node (request : web .Request ) -> web .Response :
274274 """Has only effect on nodes associated to dynamic services"""
275275 req_ctx = RequestContext .model_validate (request )
@@ -313,7 +313,7 @@ async def _stop_dynamic_service_task(
313313)
314314@login_required
315315@permission_required ("project.update" )
316- @handle_plugin_requests_exceptions
316+ @handle_rest_requests_exceptions
317317async def stop_node (request : web .Request ) -> web .Response :
318318 """Has only effect on nodes associated to dynamic services"""
319319 req_ctx = RequestContext .model_validate (request )
@@ -355,7 +355,7 @@ async def stop_node(request: web.Request) -> web.Response:
355355)
356356@login_required
357357@permission_required ("project.node.read" )
358- @handle_plugin_requests_exceptions
358+ @handle_rest_requests_exceptions
359359async def restart_node (request : web .Request ) -> web .Response :
360360 """Has only effect on nodes associated to dynamic services"""
361361
@@ -379,7 +379,7 @@ async def restart_node(request: web.Request) -> web.Response:
379379)
380380@login_required
381381@permission_required ("project.node.read" )
382- @handle_plugin_requests_exceptions
382+ @handle_rest_requests_exceptions
383383async def get_node_resources (request : web .Request ) -> web .Response :
384384 req_ctx = RequestContext .model_validate (request )
385385 path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -414,7 +414,7 @@ async def get_node_resources(request: web.Request) -> web.Response:
414414)
415415@login_required
416416@permission_required ("project.node.update" )
417- @handle_plugin_requests_exceptions
417+ @handle_rest_requests_exceptions
418418async def replace_node_resources (request : web .Request ) -> web .Response :
419419 req_ctx = RequestContext .model_validate (request )
420420 path_params = parse_request_path_parameters_as (NodePathParams , request )
@@ -473,7 +473,7 @@ class _ProjectGroupAccess(BaseModel):
473473)
474474@login_required
475475@permission_required ("project.read" )
476- @handle_plugin_requests_exceptions
476+ @handle_rest_requests_exceptions
477477async def get_project_services (request : web .Request ) -> web .Response :
478478 req_ctx = RequestContext .model_validate (request )
479479 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -516,7 +516,7 @@ async def get_project_services(request: web.Request) -> web.Response:
516516)
517517@login_required
518518@permission_required ("project.read" )
519- @handle_plugin_requests_exceptions
519+ @handle_rest_requests_exceptions
520520async def get_project_services_access_for_gid (request : web .Request ) -> web .Response :
521521 req_ctx = RequestContext .model_validate (request )
522522 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -634,7 +634,7 @@ class _ProjectNodePreview(BaseModel):
634634)
635635@login_required
636636@permission_required ("project.read" )
637- @handle_plugin_requests_exceptions
637+ @handle_rest_requests_exceptions
638638async def list_project_nodes_previews (request : web .Request ) -> web .Response :
639639 req_ctx = RequestContext .model_validate (request )
640640 path_params = parse_request_path_parameters_as (ProjectPathParams , request )
@@ -674,7 +674,7 @@ async def list_project_nodes_previews(request: web.Request) -> web.Response:
674674)
675675@login_required
676676@permission_required ("project.read" )
677- @handle_plugin_requests_exceptions
677+ @handle_rest_requests_exceptions
678678async def get_project_node_preview (request : web .Request ) -> web .Response :
679679 req_ctx = RequestContext .model_validate (request )
680680 path_params = parse_request_path_parameters_as (NodePathParams , request )
0 commit comments