Timothy Jaeryang Baek 2 months ago
parent
commit
fcbdfbd744
2 changed files with 3 additions and 2 deletions
  1. 1 1
      backend/open_webui/utils/audit.py
  2. 2 1
      backend/open_webui/utils/auth.py

+ 1 - 1
backend/open_webui/utils/audit.py

@@ -194,7 +194,7 @@ class AuditLoggingMiddleware:
 
         auth_header = request.headers.get("Authorization")
         assert auth_header
-        user = get_current_user(request, get_http_authorization_cred(auth_header))
+        user = get_current_user(request, None, get_http_authorization_cred(auth_header))
 
         return user
 

+ 2 - 1
backend/open_webui/utils/auth.py

@@ -205,7 +205,8 @@ def get_current_user(
         else:
             # Refresh the user's last active timestamp asynchronously
             # to prevent blocking the request
-            background_tasks.add_task(Users.update_user_last_active_by_id, user.id)
+            if background_tasks:
+                background_tasks.add_task(Users.update_user_last_active_by_id, user.id)
         return user
     else:
         raise HTTPException(