Răsfoiți Sursa

fix: setting file_handler in a filter would generate errors in messages with no files, because a "files: Null" in metadata would trigger an attempt to delete a non existent files object

Alexandre Oliveira 3 săptămâni în urmă
părinte
comite
f9fd22d98e
1 a modificat fișierele cu 5 adăugiri și 3 ștergeri
  1. 5 3
      backend/open_webui/utils/filter.py

+ 5 - 3
backend/open_webui/utils/filter.py

@@ -127,8 +127,10 @@ async def process_filter_functions(
             raise e
 
     # Handle file cleanup for inlet
-    if skip_files and "files" in form_data.get("metadata", {}):
-        del form_data["files"]
-        del form_data["metadata"]["files"]
+    if skip_files:
+        if "files" in form_data.get("metadata", {}):
+            del form_data["metadata"]["files"]
+        if "files" in form_data:
+            del form_data["files"]
 
     return form_data, {}