File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
services/web/server/src/simcore_service_webserver/functions/_controller Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 77 RegisteredFunctionGet ,
88)
99from pydantic import TypeAdapter
10- from servicelib .aiohttp .requests_validation import parse_request_path_parameters_as
10+ from servicelib .aiohttp .requests_validation import (
11+ handle_validation_as_http_error ,
12+ parse_request_path_parameters_as ,
13+ )
1114from simcore_service_webserver .utils_aiohttp import envelope_json_response
1215
1316from ..._meta import API_VTAG as VTAG
2124@routes .post (f"/{ VTAG } /functions" , name = "register_function" )
2225@handle_rest_requests_exceptions
2326async def register_function (request : web .Request ) -> web .Response :
24- function_to_register : FunctionToRegister = TypeAdapter (
25- FunctionToRegister
26- ).validate_python (await request .json ())
27+ with handle_validation_as_http_error (
28+ error_msg_template = "Invalid parameter/s '{failed}' in request path" ,
29+ resource_name = request .rel_url .path ,
30+ use_error_v1 = True ,
31+ ):
32+ function_to_register : FunctionToRegister = TypeAdapter (
33+ FunctionToRegister
34+ ).validate_python (await request .json ())
2735
2836 registered_function : RegisteredFunction = (
2937 await _functions_service .register_function (
You can’t perform that action at this time.
0 commit comments