Skip to content

Commit 5a1f358

Browse files
committed
fixes raised error
1 parent 403186c commit 5a1f358

File tree

1 file changed

+5
-4
lines changed
  • services/web/server/src/simcore_service_webserver/exception_handling

1 file changed

+5
-4
lines changed

services/web/server/src/simcore_service_webserver/exception_handling/_factory.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
_logger = logging.getLogger(__name__)
1515

1616

17-
_STATUS_CODE_TO_HTTP_ERRORS: dict[
18-
int, type[web.HTTPError]
19-
] = get_all_aiohttp_http_exceptions(web.HTTPError)
17+
_STATUS_CODE_TO_HTTP_ERRORS: dict[int, type[web.HTTPError]] = (
18+
get_all_aiohttp_http_exceptions(web.HTTPError)
19+
)
2020

2121

2222
class _DefaultDict(dict):
@@ -40,7 +40,8 @@ def create_error_response(error: ErrorGet, status_code: int) -> web.Response:
4040
return web.json_response(
4141
data={"error": error.model_dump(exclude_unset=True, mode="json")},
4242
dumps=json_dumps,
43-
reason=error.message,
43+
# NOTE: Multiline not allowed in StreamReponse's reason attribute
44+
reason=error.message.replace("\n", " ") if error.message else None,
4445
status=status_code,
4546
)
4647

0 commit comments

Comments
 (0)