Skip to content

Commit 3e37573

Browse files
committed
cleanup
1 parent 07c8690 commit 3e37573

File tree

14 files changed

+40
-18
lines changed

14 files changed

+40
-18
lines changed

packages/service-library/src/servicelib/aiohttp/rest_middlewares.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,20 +59,21 @@ def _process_and_raise_unexpected_error(request: web.BaseRequest, err: Exception
5959
"request.path": f"{request.path}",
6060
}
6161

62-
frontend_msg = _FMSG_INTERNAL_ERROR_USER_FRIENDLY_WITH_OEC.format(
62+
user_error_msg = _FMSG_INTERNAL_ERROR_USER_FRIENDLY_WITH_OEC.format(
6363
error_code=error_code
6464
)
6565
http_error = create_http_error(
6666
err,
67-
frontend_msg,
67+
user_error_msg,
6868
web.HTTPInternalServerError,
6969
skip_internal_error_details=_is_prod,
7070
)
7171
_logger.exception(
7272
**create_troubleshotting_log_kwargs(
73-
user_error_msg=frontend_msg,
73+
user_error_msg,
7474
error=err,
7575
error_context=error_context,
76+
error_code=error_code,
7677
)
7778
)
7879
raise http_error

packages/service-library/tests/test_logging_errors.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,16 @@ class MyError(OsparcErrorMixin, RuntimeError):
2727

2828
log_msg = create_troubleshotting_log_message(
2929
msg,
30-
exc,
30+
error=exc,
3131
error_code=error_code,
3232
error_context=exc.error_context(),
3333
tip="This is a test error",
3434
)
3535

3636
log_kwargs = create_troubleshotting_log_kwargs(
3737
msg,
38-
exc,
38+
error=exc,
39+
error_code=error_code,
3940
tip="This is a test error",
4041
)
4142

services/api-server/src/simcore_service_api_server/services/log_streaming.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ async def log_generator(self) -> AsyncIterable[str]:
141141
**create_troubleshotting_log_kwargs(
142142
user_error_msg,
143143
error=exc,
144+
error_code=error_code,
144145
)
145146
)
146147
yield ErrorGet(errors=[user_error_msg]).json() + _NEW_LINE

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/scheduler/_core/_observer.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ async def observing_single_service(
140140
logger.debug("completed observation cycle of %s", f"{service_name=}")
141141
except asyncio.CancelledError: # pylint: disable=try-except-raise
142142
raise # pragma: no cover
143-
except Exception as e: # pylint: disable=broad-except
143+
except Exception as exc: # pylint: disable=broad-except
144144
service_name = scheduler_data.service_name
145145

146146
# With unhandled errors, let's generate and ID and send it to the end-user
@@ -150,19 +150,20 @@ async def observing_single_service(
150150
" Our team has recorded the issue and is working to resolve it as quickly as possible."
151151
" Thank you for your patience."
152152
)
153+
error_code = create_error_code(exc)
153154

154155
logger.exception(
155156
**create_troubleshotting_log_kwargs(
156157
user_error_msg,
157-
error=e,
158+
error=exc,
158159
error_context={
159160
"service_name": service_name,
160161
"user_id": scheduler_data.user_id,
161162
},
163+
error_code=error_code,
162164
tip=f"Observation of {service_name=} unexpectedly failed",
163165
)
164166
)
165-
error_code = create_error_code(e)
166167
scheduler_data.dynamic_sidecar.status.update_failing_status(
167168
# This message must be human-friendly
168169
user_error_msg,
@@ -172,5 +173,5 @@ async def observing_single_service(
172173
if scheduler_data_copy != scheduler_data:
173174
try:
174175
await update_scheduler_data_label(scheduler_data)
175-
except GenericDockerError as e:
176-
logger.warning("Skipped labels update, please check:\n %s", f"{e}")
176+
except GenericDockerError as exc:
177+
logger.warning("Skipped labels update, please check:\n %s", f"{exc}")

services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/core/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ async def async_command(
114114
user_error_msg,
115115
error=err,
116116
error_context={"command": command, "proc.returncode": proc.returncode},
117+
error_code=error_code,
117118
tip="Process with command failed unexpectily",
118119
)
119120
)

services/payments/src/simcore_service_payments/services/notifier_email.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ async def _create_user_email(
240240
except Exception as exc: # pylint: disable=broad-exception-caught
241241
_logger.exception(
242242
**create_troubleshotting_log_kwargs(
243-
"Cannot attach invoice to payment",
243+
"Cannot attach invoice to payment. Email sent w/o attached pdf invoice",
244244
error=exc,
245245
error_context={
246246
"user": user,

services/web/server/src/simcore_service_webserver/login/_registration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ def _invitations_request_context(invitation_code: str) -> Iterator[URL]:
222222
**create_troubleshotting_log_kwargs(
223223
user_error_msg,
224224
error=err,
225+
error_code=error_code,
225226
tip="Something went wrong with the invitation",
226227
)
227228
)
@@ -238,6 +239,7 @@ def _invitations_request_context(invitation_code: str) -> Iterator[URL]:
238239
**create_troubleshotting_log_kwargs(
239240
user_error_msg,
240241
error=err,
242+
error_code=error_code,
241243
tip="Something went wrong communicating the `invitations` service",
242244
)
243245
)

services/web/server/src/simcore_service_webserver/login/errors.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@ async def wrapper(request: web.Request) -> web.StreamResponse:
3131
return await handler(request)
3232

3333
except (SendingVerificationSmsError, SendingVerificationEmailError) as exc:
34-
35-
front_end_msg = MSG_2FA_UNAVAILABLE_OEC.format(error_code=exc.error_code())
34+
error_code = exc.error_code()
35+
front_end_msg = MSG_2FA_UNAVAILABLE_OEC.format(error_code=error_code)
3636
# in these cases I want to log the cause
3737
_logger.exception(
38-
**create_troubleshotting_log_kwargs(front_end_msg, error=exc)
38+
**create_troubleshotting_log_kwargs(
39+
front_end_msg,
40+
error=exc,
41+
error_code=error_code,
42+
)
3943
)
4044
raise web.HTTPServiceUnavailable(
4145
reason=front_end_msg,

services/web/server/src/simcore_service_webserver/login/handlers_confirmation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ async def validate_confirmation_and_redirect(request: web.Request):
190190
**create_troubleshotting_log_kwargs(
191191
user_error_msg,
192192
error=err,
193+
error_code=error_code,
193194
tip="Failed during email_confirmation",
194195
)
195196
)

services/web/server/src/simcore_service_webserver/login/handlers_registration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,7 @@ async def register(request: web.Request):
273273
**create_troubleshotting_log_kwargs(
274274
user_error_msg,
275275
error=err,
276+
error_code=error_code,
276277
error_context={
277278
"request": request,
278279
"registration": registration,
@@ -414,6 +415,7 @@ async def register_phone(request: web.Request):
414415
**create_troubleshotting_log_kwargs(
415416
user_error_msg,
416417
error=err,
418+
error_code=error_code,
417419
error_context={"request": request, "registration": registration},
418420
tip="Phone registration failed",
419421
)

0 commit comments

Comments
 (0)