Skip to content

Commit c7ada73

Browse files
committed
error in directorv2
1 parent 9a723d7 commit c7ada73

File tree

1 file changed

+17
-6
lines changed
  • services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/scheduler/_core

1 file changed

+17
-6
lines changed

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

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from fastapi import FastAPI
99
from models_library.error_codes import create_error_code
10+
from servicelib.logging_errors import create_troubleshotting_log_kwargs
1011

1112
from .....core.dynamic_services_settings.scheduler import (
1213
DynamicServicesSchedulerSettings,
@@ -144,17 +145,27 @@ async def observing_single_service(
144145

145146
# With unhandled errors, let's generate and ID and send it to the end-user
146147
# so that we can trace the logs and debug the issue.
148+
front_end_msg = (
149+
f"This service ({service_name}) unexpectedly failed."
150+
" Our team has recorded the issue and is working to resolve it as quickly as possible."
151+
" Thank you for your patience."
152+
)
147153

148-
error_code = create_error_code(e)
149154
logger.exception(
150-
"Observation of %s unexpectedly failed [%s]",
151-
f"{service_name=} ",
152-
f"{error_code}",
153-
extra={"error_code": error_code},
155+
**create_troubleshotting_log_kwargs(
156+
front_end_msg,
157+
exception=e,
158+
error_context={
159+
"service_name": service_name,
160+
"user_id": scheduler_data.user_id,
161+
},
162+
tip=f"Observation of {service_name=} unexpectedly failed",
163+
)
154164
)
165+
error_code = create_error_code(e)
155166
scheduler_data.dynamic_sidecar.status.update_failing_status(
156167
# This message must be human-friendly
157-
f"Upss! This service ({service_name}) unexpectedly failed",
168+
front_end_msg,
158169
error_code,
159170
)
160171
finally:

0 commit comments

Comments
 (0)