[GH-ISSUE #19654] issue: Type Error when adding URL to chat context #18947

Closed
opened 2026-04-20 01:13:59 -05:00 by GiteaMirror · 7 comments
Owner

Originally created by @apunkt on GitHub (Dec 1, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/19654

Check Existing Issues

  • I have searched for any existing and/or related issues.
  • I have searched for any existing and/or related discussions.
  • I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
  • I am using the latest version of Open WebUI.

Installation Method

Pip Install

Open WebUI Version

v0.6.40

Ollama Version (if applicable)

No response

Operating System

Ubuntu 24.o4

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have provided every relevant configuration, setting, and environment variable used in my setup.
  • I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
  • I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
  • Start with the initial platform/version/OS and dependencies used,
  • Specify exact install/launch/configure commands,
  • List URLs visited, user input (incl. example values/emails/passwords if needed),
  • Describe all options and toggles enabled or changed,
  • Include any files or environmental changes,
  • Identify the expected and actual result at each stage,
  • Ensure any reasonably skilled user can follow and hit the same issue.

Expected Behavior

As a user I want to add a Webpage to my chat context.

Actual Behavior

Adding a Webpage causes Type Error

Steps to Reproduce

Add URL to chat

Logs & Screenshots

Image Image

Dez 01 10:01:47 hydrogen open-webui[116110]: https://openwebui.com/ [] ['169.254.169.254', 'metadata.google.internal', 'fd00:ec2::254', '100.100.100.200', 'metadata.azure.com'] Dez 01 10:01:47 hydrogen open-webui[116110]: 2025-12-01 10:01:47.193 | INFO | open_webui.routers.retrieval:save_docs_to_vector_db:1252 - save_docs_to_vector_db: document Open WebUI 438dbf870fc24cbed79dfdf7592c6cb6eb8728b4df203ba655086b4ff1cb064 Dez 01 10:01:47 hydrogen open-webui[116110]: 2025-12-01 10:01:47.194 | ERROR | open_webui.routers.retrieval:process_web:1744 - argument of type 'bool' is not iterable Dez 01 10:01:47 hydrogen open-webui[116110]: Traceback (most recent call last): Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/bin/open-webui", line 8, in <module> Dez 01 10:01:47 hydrogen open-webui[116110]: sys.exit(app()) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <typer.main.Typer object at 0x7bdcb4f9ef00> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <built-in function exit> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <module 'sys' (built-in)> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/main.py", line 323, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: return get_command(self)(*args, **kwargs) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ {} Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ () Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <typer.main.Typer object at 0x7bdcb4f9ef00> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function get_command at 0x7bdcb43d5080> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 1161, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: return self.main(*args, **kwargs) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ {} Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ () Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function TyperGroup.main at 0x7bdcb43c37e0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <TyperGroup > Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/core.py", line 743, in main Dez 01 10:01:47 hydrogen open-webui[116110]: return _main( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function _main at 0x7bdcb43c2980> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/core.py", line 198, in _main Dez 01 10:01:47 hydrogen open-webui[116110]: rv = self.invoke(ctx) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <click.core.Context object at 0x7bdcb4713ec0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function MultiCommand.invoke at 0x7bdcb4bc4f40> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <TyperGroup > Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 1697, in invoke Dez 01 10:01:47 hydrogen open-webui[116110]: return _process_result(sub_ctx.command.invoke(sub_ctx)) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function Command.invoke at 0x7bdcb4bc4900> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <TyperCommand serve> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function MultiCommand.invoke.<locals>._process_result at 0x7bdcb39d3560> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 1443, in invoke Dez 01 10:01:47 hydrogen open-webui[116110]: return ctx.invoke(self.callback, **ctx.params) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ {'host': '0.0.0.0', 'port': 8080} Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function serve at 0x7bdcb39d3420> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <TyperCommand serve> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Context.invoke at 0x7bdcb4bb3240> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 788, in invoke Dez 01 10:01:47 hydrogen open-webui[116110]: return __callback(*args, **kwargs) Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'host': '0.0.0.0', 'port': 8080} Dez 01 10:01:47 hydrogen open-webui[116110]: └ () Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/main.py", line 698, in wrapper Dez 01 10:01:47 hydrogen open-webui[116110]: return callback(**use_params) Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'host': '0.0.0.0', 'port': 8080} Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function serve at 0x7bdcb3beef20> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/open_webui/__init__.py", line 78, in serve Dez 01 10:01:47 hydrogen open-webui[116110]: uvicorn.run( Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function run at 0x7bdcb3b99e40> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <module 'uvicorn' from '/home/owui/venv/open-webui/lib/python3.12/site-packages/uvicorn/__init__.py'> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/uvicorn/main.py", line 593, in run Dez 01 10:01:47 hydrogen open-webui[116110]: server.run() Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Server.run at 0x7bdcb3b996c0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <uvicorn.server.Server object at 0x7bdcb3b915e0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/uvicorn/server.py", line 67, in run Dez 01 10:01:47 hydrogen open-webui[116110]: return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory()) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ │ └ <function Config.get_loop_factory at 0x7bdcb3b99080> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ <uvicorn.config.Config object at 0x7bdcb41d33b0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <uvicorn.server.Server object at 0x7bdcb3b915e0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ None Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function Server.serve at 0x7bdcb3b99760> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <uvicorn.server.Server object at 0x7bdcb3b915e0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function run at 0x7bdcb43d5f80> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run Dez 01 10:01:47 hydrogen open-webui[116110]: return runner.run(main) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <coroutine object Server.serve at 0x7bdcb398fa00> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Runner.run at 0x7bdcb425f380> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <asyncio.runners.Runner object at 0x7bda6b4ef740> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run Dez 01 10:01:47 hydrogen open-webui[116110]: return self._loop.run_until_complete(task) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <Task pending name='Task-1' coro=<Server.serve() running at /home/owui/venv/open-webui/lib/python3.12/site-packages/uvicor... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <cyfunction Loop.run_until_complete at 0x7bda6a385f20> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <uvloop.Loop running=True closed=False debug=False> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <asyncio.runners.Runner object at 0x7bda6b4ef740> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/middleware/base.py", line 141, in coro Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive_or_disconnect, send_no_error) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7bd9915c25c0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <starlette_compress.CompressMiddleware object at 0x7bda6a01bc40> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <open_webui.main.RedirectMiddleware object at 0x7bda6b7cf2c0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette_compress/__init__.py", line 96, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: return await self._gzip(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7bd9915c25c0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <member '_gzip' of 'CompressMiddleware' objects> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <starlette_compress.CompressMiddleware object at 0x7bda6a01bc40> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette_compress/_gzip.py", line 110, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive, wrapper) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function GZipResponder.__call__.<locals>.wrapper at 0x7bd9915c2d40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <member 'app' of 'GZipResponder' objects> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <starlette_compress._gzip.GZipResponder object at 0x7bda6a3a3080> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ │ └ <function GZipResponder.__call__.<locals>.wrapper at 0x7bd9915c2d40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <starlette.requests.Request object at 0x7bd9c1adfe90> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x7bda6a00f0b0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7bda6a00f050> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function wrap_app_handling_exceptions at 0x7bdcb1b03100> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app Dez 01 10:01:47 hydrogen open-webui[116110]: await app(scope, receive, sender) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x7bda6a00f0b0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <fastapi.routing.APIRouter object at 0x7bdb25699310> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x7bda6a00f0b0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await self.middleware_stack(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <bound method Router.app of <fastapi.routing.APIRouter object at 0x7bdb25699310>> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <fastapi.routing.APIRouter object at 0x7bdb25699310> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/routing.py", line 735, in app Dez 01 10:01:47 hydrogen open-webui[116110]: await route.handle(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Route.handle at 0x7bdcb1b38720> Dez 01 10:01:47 hydrogen open-webui[116110]: └ APIRoute(path='/api/v1/retrieval/process/web', name='process_web', methods=['POST']) Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function request_response.<locals>.app at 0x7bda6b4c4540> Dez 01 10:01:47 hydrogen open-webui[116110]: └ APIRoute(path='/api/v1/retrieval/process/web', name='process_web', methods=['POST']) Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 123, in app Dez 01 10:01:47 hydrogen open-webui[116110]: await wrap_app_handling_exceptions(app, request)(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <starlette.requests.Request object at 0x7bd9c1adf050> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function request_response.<locals>.app.<locals>.app at 0x7bd9915c05e0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function wrap_app_handling_exceptions at 0x7bdcb1b03100> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app Dez 01 10:01:47 hydrogen open-webui[116110]: await app(scope, receive, sender) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c14e0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function request_response.<locals>.app.<locals>.app at 0x7bd9915c05e0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 109, in app Dez 01 10:01:47 hydrogen open-webui[116110]: response = await f(request) Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <starlette.requests.Request object at 0x7bd9c1adf050> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function get_request_handler.<locals>.app at 0x7bda6b4c44a0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 387, in app Dez 01 10:01:47 hydrogen open-webui[116110]: raw_response = await run_endpoint_function( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function run_endpoint_function at 0x7bdcb1b3a5c0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 288, in run_endpoint_function Dez 01 10:01:47 hydrogen open-webui[116110]: return await dependant.call(**values) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'user': UserModel(id='xxxxxxxxxxxxxxxxxx', name='xxxxxxxxx', email='xxxxxxxxxxxxxx', username=None, ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function process_web at 0x7bdb2710b420> Dez 01 10:01:47 hydrogen open-webui[116110]: └ Dependant(path_params=[], query_params=[], header_params=[], cookie_params=[], body_params=[ModelField(field_info=Body(Pydant... Dez 01 10:01:47 hydrogen open-webui[116110]: > File "/home/owui/venv/open-webui/lib/python3.12/site-packages/open_webui/routers/retrieval.py", line 1723, in process_web Dez 01 10:01:47 hydrogen open-webui[116110]: await run_in_threadpool( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function run_in_threadpool at 0x7bdcb1d2d580> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/concurrency.py", line 37, in run_in_threadpool Dez 01 10:01:47 hydrogen open-webui[116110]: return await anyio.to_thread.run_sync(func) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ functools.partial(<function save_docs_to_vector_db at 0x7bdb27108fe0>, <starlette.requests.Request object at 0x7bd9c1adf050>,... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function run_sync at 0x7bdcb3919f80> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <module 'anyio.to_thread' from '/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/to_thread.py'> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <module 'anyio' from '/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/__init__.py'> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/to_thread.py", line 56, in run_sync Dez 01 10:01:47 hydrogen open-webui[116110]: return await get_async_backend().run_sync_in_worker_thread( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function get_async_backend at 0x7bdcb39196c0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2461, in run_sync_in_worker_thread Dez 01 10:01:47 hydrogen open-webui[116110]: return await future Dez 01 10:01:47 hydrogen open-webui[116110]: └ <Future finished exception=TypeError("argument of type 'bool' is not iterable")> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 962, in run Dez 01 10:01:47 hydrogen open-webui[116110]: result = context.run(func, *args) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ () Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ functools.partial(<function save_docs_to_vector_db at 0x7bdb27108fe0>, <starlette.requests.Request object at 0x7bd9c1adf050>,... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <method 'run' of '_contextvars.Context' objects> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <_contextvars.Context object at 0x7bd9b3a46700> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/open_webui/routers/retrieval.py", line 1257, in save_docs_to_vector_db Dez 01 10:01:47 hydrogen open-webui[116110]: if metadata and "hash" in metadata: Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ True Dez 01 10:01:47 hydrogen open-webui[116110]: └ True Dez 01 10:01:47 hydrogen open-webui[116110]: TypeError: argument of type 'bool' is not iterable

Additional Information

No response

Originally created by @apunkt on GitHub (Dec 1, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/19654 ### Check Existing Issues - [x] I have searched for any existing and/or related issues. - [x] I have searched for any existing and/or related discussions. - [x] I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!). - [x] I am using the latest version of Open WebUI. ### Installation Method Pip Install ### Open WebUI Version v0.6.40 ### Ollama Version (if applicable) _No response_ ### Operating System Ubuntu 24.o4 ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.** - [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc). - [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps: - Start with the initial platform/version/OS and dependencies used, - Specify exact install/launch/configure commands, - List URLs visited, user input (incl. example values/emails/passwords if needed), - Describe all options and toggles enabled or changed, - Include any files or environmental changes, - Identify the expected and actual result at each stage, - Ensure any reasonably skilled user can follow and hit the same issue. ### Expected Behavior As a user I want to add a Webpage to my chat context. ### Actual Behavior Adding a Webpage causes Type Error ### Steps to Reproduce Add URL to chat ### Logs & Screenshots <img width="565" height="221" alt="Image" src="https://github.com/user-attachments/assets/aae6575f-2010-4000-8fec-0d8b85e2b361" /> <img width="412" height="113" alt="Image" src="https://github.com/user-attachments/assets/ba281a28-824e-43f9-bb1b-4459f016a862" /> `Dez 01 10:01:47 hydrogen open-webui[116110]: https://openwebui.com/ [] ['169.254.169.254', 'metadata.google.internal', 'fd00:ec2::254', '100.100.100.200', 'metadata.azure.com'] Dez 01 10:01:47 hydrogen open-webui[116110]: 2025-12-01 10:01:47.193 | INFO | open_webui.routers.retrieval:save_docs_to_vector_db:1252 - save_docs_to_vector_db: document Open WebUI 438dbf870fc24cbed79dfdf7592c6cb6eb8728b4df203ba655086b4ff1cb064 Dez 01 10:01:47 hydrogen open-webui[116110]: 2025-12-01 10:01:47.194 | ERROR | open_webui.routers.retrieval:process_web:1744 - argument of type 'bool' is not iterable Dez 01 10:01:47 hydrogen open-webui[116110]: Traceback (most recent call last): Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/bin/open-webui", line 8, in <module> Dez 01 10:01:47 hydrogen open-webui[116110]: sys.exit(app()) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <typer.main.Typer object at 0x7bdcb4f9ef00> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <built-in function exit> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <module 'sys' (built-in)> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/main.py", line 323, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: return get_command(self)(*args, **kwargs) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ {} Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ () Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <typer.main.Typer object at 0x7bdcb4f9ef00> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function get_command at 0x7bdcb43d5080> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 1161, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: return self.main(*args, **kwargs) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ {} Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ () Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function TyperGroup.main at 0x7bdcb43c37e0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <TyperGroup > Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/core.py", line 743, in main Dez 01 10:01:47 hydrogen open-webui[116110]: return _main( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function _main at 0x7bdcb43c2980> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/core.py", line 198, in _main Dez 01 10:01:47 hydrogen open-webui[116110]: rv = self.invoke(ctx) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <click.core.Context object at 0x7bdcb4713ec0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function MultiCommand.invoke at 0x7bdcb4bc4f40> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <TyperGroup > Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 1697, in invoke Dez 01 10:01:47 hydrogen open-webui[116110]: return _process_result(sub_ctx.command.invoke(sub_ctx)) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function Command.invoke at 0x7bdcb4bc4900> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <TyperCommand serve> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function MultiCommand.invoke.<locals>._process_result at 0x7bdcb39d3560> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 1443, in invoke Dez 01 10:01:47 hydrogen open-webui[116110]: return ctx.invoke(self.callback, **ctx.params) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ {'host': '0.0.0.0', 'port': 8080} Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function serve at 0x7bdcb39d3420> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <TyperCommand serve> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Context.invoke at 0x7bdcb4bb3240> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <click.core.Context object at 0x7bdcb41d3530> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/click/core.py", line 788, in invoke Dez 01 10:01:47 hydrogen open-webui[116110]: return __callback(*args, **kwargs) Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'host': '0.0.0.0', 'port': 8080} Dez 01 10:01:47 hydrogen open-webui[116110]: └ () Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/typer/main.py", line 698, in wrapper Dez 01 10:01:47 hydrogen open-webui[116110]: return callback(**use_params) Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'host': '0.0.0.0', 'port': 8080} Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function serve at 0x7bdcb3beef20> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/open_webui/__init__.py", line 78, in serve Dez 01 10:01:47 hydrogen open-webui[116110]: uvicorn.run( Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function run at 0x7bdcb3b99e40> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <module 'uvicorn' from '/home/owui/venv/open-webui/lib/python3.12/site-packages/uvicorn/__init__.py'> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/uvicorn/main.py", line 593, in run Dez 01 10:01:47 hydrogen open-webui[116110]: server.run() Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Server.run at 0x7bdcb3b996c0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <uvicorn.server.Server object at 0x7bdcb3b915e0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/uvicorn/server.py", line 67, in run Dez 01 10:01:47 hydrogen open-webui[116110]: return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory()) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ │ └ <function Config.get_loop_factory at 0x7bdcb3b99080> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ <uvicorn.config.Config object at 0x7bdcb41d33b0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <uvicorn.server.Server object at 0x7bdcb3b915e0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ None Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function Server.serve at 0x7bdcb3b99760> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <uvicorn.server.Server object at 0x7bdcb3b915e0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function run at 0x7bdcb43d5f80> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run Dez 01 10:01:47 hydrogen open-webui[116110]: return runner.run(main) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <coroutine object Server.serve at 0x7bdcb398fa00> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Runner.run at 0x7bdcb425f380> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <asyncio.runners.Runner object at 0x7bda6b4ef740> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run Dez 01 10:01:47 hydrogen open-webui[116110]: return self._loop.run_until_complete(task) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <Task pending name='Task-1' coro=<Server.serve() running at /home/owui/venv/open-webui/lib/python3.12/site-packages/uvicor... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <cyfunction Loop.run_until_complete at 0x7bda6a385f20> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <uvloop.Loop running=True closed=False debug=False> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <asyncio.runners.Runner object at 0x7bda6b4ef740> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/middleware/base.py", line 141, in coro Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive_or_disconnect, send_no_error) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7bd9915c25c0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <starlette_compress.CompressMiddleware object at 0x7bda6a01bc40> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <open_webui.main.RedirectMiddleware object at 0x7bda6b7cf2c0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette_compress/__init__.py", line 96, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: return await self._gzip(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7bd9915c25c0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <member '_gzip' of 'CompressMiddleware' objects> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <starlette_compress.CompressMiddleware object at 0x7bda6a01bc40> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette_compress/_gzip.py", line 110, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive, wrapper) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function GZipResponder.__call__.<locals>.wrapper at 0x7bd9915c2d40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <member 'app' of 'GZipResponder' objects> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <starlette_compress._gzip.GZipResponder object at 0x7bda6a3a3080> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ │ └ <function GZipResponder.__call__.<locals>.wrapper at 0x7bd9915c2d40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <starlette.requests.Request object at 0x7bd9c1adfe90> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x7bda6a00f0b0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7bda6a00f050> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function wrap_app_handling_exceptions at 0x7bdcb1b03100> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app Dez 01 10:01:47 hydrogen open-webui[116110]: await app(scope, receive, sender) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x7bda6a00f0b0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <fastapi.routing.APIRouter object at 0x7bdb25699310> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x7bda6a00f0b0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ Dez 01 10:01:47 hydrogen open-webui[116110]: await self.middleware_stack(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <bound method Router.app of <fastapi.routing.APIRouter object at 0x7bdb25699310>> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <fastapi.routing.APIRouter object at 0x7bdb25699310> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/routing.py", line 735, in app Dez 01 10:01:47 hydrogen open-webui[116110]: await route.handle(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function Route.handle at 0x7bdcb1b38720> Dez 01 10:01:47 hydrogen open-webui[116110]: └ APIRoute(path='/api/v1/retrieval/process/web', name='process_web', methods=['POST']) Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle Dez 01 10:01:47 hydrogen open-webui[116110]: await self.app(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function request_response.<locals>.app at 0x7bda6b4c4540> Dez 01 10:01:47 hydrogen open-webui[116110]: └ APIRoute(path='/api/v1/retrieval/process/web', name='process_web', methods=['POST']) Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 123, in app Dez 01 10:01:47 hydrogen open-webui[116110]: await wrap_app_handling_exceptions(app, request)(scope, receive, send) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c1940> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <starlette.requests.Request object at 0x7bd9c1adf050> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function request_response.<locals>.app.<locals>.app at 0x7bd9915c05e0> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function wrap_app_handling_exceptions at 0x7bdcb1b03100> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app Dez 01 10:01:47 hydrogen open-webui[116110]: await app(scope, receive, sender) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7bd9915c14e0> Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7bd9915c0f40> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('192.168.0.50', 8080), ... Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function request_response.<locals>.app.<locals>.app at 0x7bd9915c05e0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 109, in app Dez 01 10:01:47 hydrogen open-webui[116110]: response = await f(request) Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <starlette.requests.Request object at 0x7bd9c1adf050> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function get_request_handler.<locals>.app at 0x7bda6b4c44a0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 387, in app Dez 01 10:01:47 hydrogen open-webui[116110]: raw_response = await run_endpoint_function( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function run_endpoint_function at 0x7bdcb1b3a5c0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/fastapi/routing.py", line 288, in run_endpoint_function Dez 01 10:01:47 hydrogen open-webui[116110]: return await dependant.call(**values) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ {'user': UserModel(id='xxxxxxxxxxxxxxxxxx', name='xxxxxxxxx', email='xxxxxxxxxxxxxx', username=None, ... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <function process_web at 0x7bdb2710b420> Dez 01 10:01:47 hydrogen open-webui[116110]: └ Dependant(path_params=[], query_params=[], header_params=[], cookie_params=[], body_params=[ModelField(field_info=Body(Pydant... Dez 01 10:01:47 hydrogen open-webui[116110]: > File "/home/owui/venv/open-webui/lib/python3.12/site-packages/open_webui/routers/retrieval.py", line 1723, in process_web Dez 01 10:01:47 hydrogen open-webui[116110]: await run_in_threadpool( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function run_in_threadpool at 0x7bdcb1d2d580> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/starlette/concurrency.py", line 37, in run_in_threadpool Dez 01 10:01:47 hydrogen open-webui[116110]: return await anyio.to_thread.run_sync(func) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ functools.partial(<function save_docs_to_vector_db at 0x7bdb27108fe0>, <starlette.requests.Request object at 0x7bd9c1adf050>,... Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ <function run_sync at 0x7bdcb3919f80> Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <module 'anyio.to_thread' from '/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/to_thread.py'> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <module 'anyio' from '/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/__init__.py'> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/to_thread.py", line 56, in run_sync Dez 01 10:01:47 hydrogen open-webui[116110]: return await get_async_backend().run_sync_in_worker_thread( Dez 01 10:01:47 hydrogen open-webui[116110]: └ <function get_async_backend at 0x7bdcb39196c0> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2461, in run_sync_in_worker_thread Dez 01 10:01:47 hydrogen open-webui[116110]: return await future Dez 01 10:01:47 hydrogen open-webui[116110]: └ <Future finished exception=TypeError("argument of type 'bool' is not iterable")> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 962, in run Dez 01 10:01:47 hydrogen open-webui[116110]: result = context.run(func, *args) Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ │ └ () Dez 01 10:01:47 hydrogen open-webui[116110]: │ │ └ functools.partial(<function save_docs_to_vector_db at 0x7bdb27108fe0>, <starlette.requests.Request object at 0x7bd9c1adf050>,... Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ <method 'run' of '_contextvars.Context' objects> Dez 01 10:01:47 hydrogen open-webui[116110]: └ <_contextvars.Context object at 0x7bd9b3a46700> Dez 01 10:01:47 hydrogen open-webui[116110]: File "/home/owui/venv/open-webui/lib/python3.12/site-packages/open_webui/routers/retrieval.py", line 1257, in save_docs_to_vector_db Dez 01 10:01:47 hydrogen open-webui[116110]: if metadata and "hash" in metadata: Dez 01 10:01:47 hydrogen open-webui[116110]: │ └ True Dez 01 10:01:47 hydrogen open-webui[116110]: └ True Dez 01 10:01:47 hydrogen open-webui[116110]: TypeError: argument of type 'bool' is not iterable ` ### Additional Information _No response_
GiteaMirror added the bug label 2026-04-20 01:13:59 -05:00
Author
Owner

@owui-terminator[bot] commented on GitHub (Dec 1, 2025):

🔍 Similar Issues Found

I found some existing issues that might be related to this one. Please check if any of these are duplicates or contain helpful solutions:

  1. #18995 issue: image generation and edition doesn’t work on temporary chats
    by futureshield • Nov 06, 2025 • bug

  2. #18999 issue: Unable to load chat history
    by i-iooi-i • Nov 07, 2025 • bug

  3. #19127 issue: /api/v1/chats/ keeps getting called
    by HelifeWasTaken • Nov 11, 2025 • bug

  4. #19085 issue: Chat UI loads forever instead of showing error
    by TamKej • Nov 10, 2025 • bug

  5. #16164 issue: temporary-chat
    by 5478-lfy • Jul 31, 2025 • bug

Show 5 more related issues
  1. #19247 issue: Sporadic server errors when searching chats
    by richardwatts-seale • Nov 17, 2025 • bug

  2. #19563 issue:
    by naruto7g • Nov 28, 2025 • bug

  3. #16207 issue: temporary-chat
    by 5478-lfy • Aug 01, 2025 • bug

  4. #16611 issue: Enforced temporary chat returns 404 error from v0.6.19
    by AInteriorB • Aug 14, 2025 • bug

  5. #18314 issue: 400: "bge-m3:latest" does not support chat
    by zhlgx • Oct 14, 2025 • bug


💡 Tips:

  • If this is a duplicate, please consider closing this issue and adding any additional details to the existing one
  • If you found a solution in any of these issues, please share it here to help others

This comment was generated automatically by a bot. Please react with a 👍 if this comment was helpful, or a 👎 if it was not.

<!-- gh-comment-id:3595426025 --> @owui-terminator[bot] commented on GitHub (Dec 1, 2025): 🔍 **Similar Issues Found** I found some existing issues that might be related to this one. Please check if any of these are duplicates or contain helpful solutions: 1. [#18995](https://github.com/open-webui/open-webui/issues/18995) **issue: image generation and edition doesn’t work on temporary chats** *by futureshield • Nov 06, 2025 • `bug`* 2. [#18999](https://github.com/open-webui/open-webui/issues/18999) **issue: Unable to load chat history** *by i-iooi-i • Nov 07, 2025 • `bug`* 3. [#19127](https://github.com/open-webui/open-webui/issues/19127) **issue: /api/v1/chats/ keeps getting called** *by HelifeWasTaken • Nov 11, 2025 • `bug`* 4. [#19085](https://github.com/open-webui/open-webui/issues/19085) **issue: Chat UI loads forever instead of showing error** *by TamKej • Nov 10, 2025 • `bug`* 5. [#16164](https://github.com/open-webui/open-webui/issues/16164) **issue: temporary-chat** *by 5478-lfy • Jul 31, 2025 • `bug`* <details> <summary>Show 5 more related issues</summary> 6. [#19247](https://github.com/open-webui/open-webui/issues/19247) **issue: Sporadic server errors when searching chats** *by richardwatts-seale • Nov 17, 2025 • `bug`* 7. [#19563](https://github.com/open-webui/open-webui/issues/19563) **issue:** *by naruto7g • Nov 28, 2025 • `bug`* 8. [#16207](https://github.com/open-webui/open-webui/issues/16207) **issue: temporary-chat** *by 5478-lfy • Aug 01, 2025 • `bug`* 9. [#16611](https://github.com/open-webui/open-webui/issues/16611) **issue: Enforced temporary chat returns 404 error from v0.6.19** *by AInteriorB • Aug 14, 2025 • `bug`* 10. [#18314](https://github.com/open-webui/open-webui/issues/18314) **issue: 400: "bge-m3:latest" does not support chat** *by zhlgx • Oct 14, 2025 • `bug`* </details> --- 💡 **Tips:** - If this is a duplicate, please consider closing this issue and adding any additional details to the existing one - If you found a solution in any of these issues, please share it here to help others *This comment was generated automatically by a bot.* Please react with a 👍 if this comment was helpful, or a 👎 if it was not.
Author
Owner

@Classic298 commented on GitHub (Dec 1, 2025):

@apunkt P L E A S E check for issues and discussions first.

This is a duplicate. The fifth duplicate or so.

It is fixed in dev and will be addressed in the next release

<!-- gh-comment-id:3595460265 --> @Classic298 commented on GitHub (Dec 1, 2025): @apunkt P L E A S E check for issues and discussions first. This is a duplicate. The fifth duplicate or so. It is fixed in dev and will be addressed in the next release
Author
Owner
<!-- gh-comment-id:3595463840 --> @Classic298 commented on GitHub (Dec 1, 2025): https://github.com/open-webui/open-webui/issues/19563 https://github.com/open-webui/open-webui/issues/19562 https://github.com/open-webui/open-webui/issues/19493
Author
Owner

@apunkt commented on GitHub (Dec 1, 2025):

I searched issues and discussions before opening the issue.
I then check the issues mentioned by owui-terminator bot.
I wasn't able to find the ones you mentioned.

<!-- gh-comment-id:3595468202 --> @apunkt commented on GitHub (Dec 1, 2025): I searched issues and discussions before opening the issue. I then check the issues mentioned by owui-terminator bot. I wasn't able to find the ones you mentioned.
Author
Owner

@Classic298 commented on GitHub (Dec 1, 2025):

@westbrook-ai improvement possible here for the bot - the issue that should've been in first position in the 10-list was in the seventh position.

Seventh should've been first

And the three above i linked were missing from the list entirely

<!-- gh-comment-id:3595468708 --> @Classic298 commented on GitHub (Dec 1, 2025): @westbrook-ai improvement possible here for the bot - the issue that should've been in first position in the 10-list was in the seventh position. Seventh should've been first And the three above i linked were missing from the list entirely
Author
Owner

@Classic298 commented on GitHub (Dec 1, 2025):

@apunkt the first one of the three i just linked to is part of the 10 links the bot posted.
Unfortunately it should've been the first but it was the seventh.

But still, PLEASE check for existing issues. It is easy to find them and this issue was raised many times.

<!-- gh-comment-id:3595473389 --> @Classic298 commented on GitHub (Dec 1, 2025): @apunkt the first one of the three i just linked to is part of the 10 links the bot posted. Unfortunately it should've been the first but it was the seventh. But still, PLEASE check for existing issues. It is easy to find them and this issue was raised many times.
Author
Owner

@Classic298 commented on GitHub (Dec 1, 2025):

@apunkt just searching for "attaching webpage" would have already yielded the correct result: https://github.com/open-webui/open-webui/issues?q=sort%3Aupdated-desc%20is%3Aissue%20attaching%20webpage

<!-- gh-comment-id:3595477237 --> @Classic298 commented on GitHub (Dec 1, 2025): @apunkt just searching for "attaching webpage" would have already yielded the correct result: https://github.com/open-webui/open-webui/issues?q=sort%3Aupdated-desc%20is%3Aissue%20attaching%20webpage
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#18947