Исправлены ошибки в ходе раскатки

This commit is contained in:
mi
2026-07-16 14:49:04 +03:00
parent caf6bf0516
commit d86e663690
35 changed files with 482 additions and 119 deletions
+6 -7
View File
@@ -101,7 +101,7 @@ async def refresh_settings_cache(app: FastAPI) -> None:
async with app.state.db.sessions() as db:
app.state.snapshot = await load_settings(db)
except Exception:
log.warning("settings.refresh_failed", event="settings.refresh_failed")
log.warning("settings.refresh_failed")
await asyncio.sleep(30)
@@ -126,12 +126,12 @@ async def lifespan(app: FastAPI):
async with app.state.db.sessions() as db:
app.state.snapshot = await load_settings(db)
except Exception:
structlog.get_logger().warning("settings_warmup_failed", event="settings.warmup_failed")
structlog.get_logger().warning("settings.warmup_failed")
settings_task = asyncio.create_task(refresh_settings_cache(app))
try:
await app.state.jwks.refresh()
except Exception:
structlog.get_logger().warning("jwks_warmup_failed", event="jwks.warmup_failed")
structlog.get_logger().warning("jwks.warmup_failed")
yield
settings_task.cancel()
with suppress(asyncio.CancelledError):
@@ -211,7 +211,6 @@ async def request_context(request: Request, call_next: Any) -> Response:
response.headers["Cache-Control"] = response.headers.get("Cache-Control", "no-store")
log.info(
"request.complete",
event="request.complete",
status_code=response.status_code,
duration_ms=round((time.monotonic() - request.state.started_at) * 1000, 2),
)
@@ -262,7 +261,7 @@ async def http_error(request: Request, exc: StarletteHTTPException):
@app.exception_handler(Exception)
async def unhandled_error(request: Request, exc: Exception):
log.exception("request.failed", event="request.failed", error_code="internal_error")
log.exception("request.failed", error_code="internal_error")
return error_response(request, "internal_error", "Internal server error", 500)
@@ -622,7 +621,7 @@ async def dialogs_create(
},
)
except Exception:
log.warning("idempotency.cache_write_failed", event="idempotency.cache_write_failed")
log.warning("idempotency.cache_write_failed")
return JSONResponse(json.loads(json.dumps(body, default=str)), status_code=status)
@@ -792,7 +791,7 @@ async def message_create(
},
)
except Exception:
log.warning("idempotency.cache_write_failed", event="idempotency.cache_write_failed")
log.warning("idempotency.cache_write_failed")
return result