From af959469de3f1d64409b8b5a45e36a577c081f2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=20=E6=9F=8F?= Date: Sat, 1 Feb 2025 14:43:22 +0900 Subject: [PATCH] bugfix LoggingMiddleware --- backend/app/core/operation.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/backend/app/core/operation.py b/backend/app/core/operation.py index 05011d8..e49a8a9 100644 --- a/backend/app/core/operation.py +++ b/backend/app/core/operation.py @@ -11,7 +11,6 @@ import json class LoggingMiddleware(BaseHTTPMiddleware): async def dispatch(self, request: Request, call_next): - if hasattr(request.state, "user") and hasattr(request.state, "tenant"): if request.method in ("POST", "PUT", "PATCH","DELETE"): try: request.state.body = await request.json() @@ -27,11 +26,10 @@ class LoggingMiddleware(BaseHTTPMiddleware): await self.log_error(request, e) raise - await self.log_request(request, response,state) - else: - response = await call_next(request) - - return response + if hasattr(request.state, "user") and hasattr(request.state, "tenant"): + await self.log_request(request, response,state) + + return response async def log_request(self, request: Request, response,state): try: