Timothy Jaeryang Baek преди 2 месеца
родител
ревизия
fcbdfbd744
променени са 2 файла, в които са добавени 3 реда и са изтрити 2 реда
  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")
         auth_header = request.headers.get("Authorization")
         assert auth_header
         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
         return user
 
 

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

@@ -205,7 +205,8 @@ def get_current_user(
         else:
         else:
             # Refresh the user's last active timestamp asynchronously
             # Refresh the user's last active timestamp asynchronously
             # to prevent blocking the request
             # 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
         return user
     else:
     else:
         raise HTTPException(
         raise HTTPException(