Browse Source

Merge pull request #5649 from EtiennePerot/temp-file-close

fix: close temporary file after creating it
Timothy Jaeryang Baek 7 months ago
parent
commit
8e620b0c2c
1 changed files with 2 additions and 1 deletions
  1. 2 1
      backend/open_webui/apps/webui/utils.py

+ 2 - 1
backend/open_webui/apps/webui/utils.py

@@ -87,7 +87,7 @@ def load_toolkit_module_by_id(toolkit_id, content=None):
     # Create a temporary file and use it to define `__file__` so
     # that it works as expected from the module's perspective.
     temp_file = tempfile.NamedTemporaryFile(delete=False)
-
+    temp_file.close()
     try:
         with open(temp_file.name, "w", encoding="utf-8") as f:
             f.write(content)
@@ -131,6 +131,7 @@ def load_function_module_by_id(function_id, content=None):
     # Create a temporary file and use it to define `__file__` so
     # that it works as expected from the module's perspective.
     temp_file = tempfile.NamedTemporaryFile(delete=False)
+    temp_file.close()
     try:
         with open(temp_file.name, "w", encoding="utf-8") as f:
             f.write(content)