mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 19:08:59 -05:00
[GH-ISSUE #19187] issue: Image generation menu gone. #57466
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @calebrio02 on GitHub (Nov 14, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/19187
Check Existing Issues
Installation Method
Docker
Open WebUI Version
0.6.36
Ollama Version (if applicable)
No response
Operating System
WIndows 11 with docker desktop WSL2
Browser (if applicable)
Edge
Confirmation
README.md.Expected Behavior
tt
Actual Behavior
Hi! im just included gemini image generation using gemini 2.5 image-flash, works great but now image menu in settings doesn't work here is the log:
2025-11-14 12:02:23.392 | {'type': 'string_type', 'loc': ('response', 'AUTOMATIC1111_API_AUTH'), 'msg': 'Input should be a valid string', 'input': {}}2025-11-14 12:02:23.392 | {'type': 'string_type', 'loc': ('response', 'AUTOMATIC1111_API_AUTH'), 'msg': 'Input should be a valid string', 'input': {}}
2025-11-14 12:02:23.389 | 2025-11-14 18:02:23.389 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 177.93.26.199:0 - "GET /api/v1/images/config HTTP/1.1" 500
2025-11-14 12:02:23.392 | Exception in ASGI application
2025-11-14 12:02:23.392 | + Exception Group Traceback (most recent call last):
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 79, in collapse_excgroups
2025-11-14 12:02:23.392 | | yield
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 183, in call
2025-11-14 12:02:23.392 | | async with anyio.create_task_group() as task_group:
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 781, in aexit
2025-11-14 12:02:23.392 | | raise BaseExceptionGroup(
2025-11-14 12:02:23.392 | | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
2025-11-14 12:02:23.392 | +-+---------------- 1 ----------------
2025-11-14 12:02:23.392 | | Traceback (most recent call last):
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
2025-11-14 12:02:23.392 | | result = await app( # type: ignore[func-returns-value]
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in call
2025-11-14 12:02:23.392 | | return await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1133, in call
2025-11-14 12:02:23.392 | | await super().call(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 113, in call
2025-11-14 12:02:23.392 | | await self.middleware_stack(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in call
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in call
2025-11-14 12:02:23.392 | | await self.app(scope, receive, _send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/sessions.py", line 85, in call
2025-11-14 12:02:23.392 | | await self.app(scope, receive, send_wrapper)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in call
2025-11-14 12:02:23.392 | | await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/app/backend/open_webui/main.py", line 1305, in inspect_websocket
2025-11-14 12:02:23.392 | | return await call_next(request)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | | raise app_exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/app/backend/open_webui/main.py", line 1284, in check_url
2025-11-14 12:02:23.392 | | response = await call_next(request)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | | raise app_exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/app/backend/open_webui/main.py", line 1270, in commit_session_after_request
2025-11-14 12:02:23.392 | | response = await call_next(request)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | | raise app_exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch
2025-11-14 12:02:23.392 | | response = await call_next(request)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | | raise app_exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/app/backend/open_webui/main.py", line 1256, in dispatch
2025-11-14 12:02:23.392 | | response = await call_next(request)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | | raise app_exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette_compress/init.py", line 94, in call
2025-11-14 12:02:23.392 | | return await self._brotli(scope, receive, send)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette_compress/_brotli.py", line 106, in call
2025-11-14 12:02:23.392 | | await self.app(scope, receive, wrapper)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 63, in call
2025-11-14 12:02:23.392 | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
2025-11-14 12:02:23.392 | | await app(scope, receive, sender)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
2025-11-14 12:02:23.392 | | await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 716, in call
2025-11-14 12:02:23.392 | | await self.middleware_stack(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 736, in app
2025-11-14 12:02:23.392 | | await route.handle(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 290, in handle
2025-11-14 12:02:23.392 | | await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 123, in app
2025-11-14 12:02:23.392 | | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2025-11-14 12:02:23.392 | | raise exc
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
2025-11-14 12:02:23.392 | | await app(scope, receive, sender)
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 109, in app
2025-11-14 12:02:23.392 | | response = await f(request)
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 409, in app
2025-11-14 12:02:23.392 | | content = await serialize_response(
2025-11-14 12:02:23.392 | | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 252, in serialize_response
2025-11-14 12:02:23.392 | | raise ResponseValidationError(
2025-11-14 12:02:23.392 | | fastapi.exceptions.ResponseValidationError: 1 validation errors:
2025-11-14 12:02:23.392 | | {'type': 'string_type', 'loc': ('response', 'AUTOMATIC1111_API_AUTH'), 'msg': 'Input should be a valid string', 'input': {}}
2025-11-14 12:02:23.392 | |
2025-11-14 12:02:23.392 | +------------------------------------
2025-11-14 12:02:23.392 |
2025-11-14 12:02:23.392 | During handling of the above exception, another exception occurred:
2025-11-14 12:02:23.392 |
2025-11-14 12:02:23.392 | Traceback (most recent call last):
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 409, in run_asgi
2025-11-14 12:02:23.392 | result = await app( # type: ignore[func-returns-value]
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in call
2025-11-14 12:02:23.392 | return await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1133, in call
2025-11-14 12:02:23.392 | await super().call(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 113, in call
2025-11-14 12:02:23.392 | await self.middleware_stack(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in call
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in call
2025-11-14 12:02:23.392 | await self.app(scope, receive, _send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/sessions.py", line 85, in call
2025-11-14 12:02:23.392 | await self.app(scope, receive, send_wrapper)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in call
2025-11-14 12:02:23.392 | await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/app/backend/open_webui/main.py", line 1305, in inspect_websocket
2025-11-14 12:02:23.392 | return await call_next(request)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | raise app_exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/app/backend/open_webui/main.py", line 1284, in check_url
2025-11-14 12:02:23.392 | response = await call_next(request)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | raise app_exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/app/backend/open_webui/main.py", line 1270, in commit_session_after_request
2025-11-14 12:02:23.392 | response = await call_next(request)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | raise app_exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/app/backend/open_webui/utils/security_headers.py", line 11, in dispatch
2025-11-14 12:02:23.392 | response = await call_next(request)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | raise app_exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 182, in call
2025-11-14 12:02:23.392 | with recv_stream, send_stream, collapse_excgroups():
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/contextlib.py", line 158, in exit
2025-11-14 12:02:23.392 | self.gen.throw(typ, value, traceback)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 85, in collapse_excgroups
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 184, in call
2025-11-14 12:02:23.392 | response = await self.dispatch_func(request, call_next)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/app/backend/open_webui/main.py", line 1256, in dispatch
2025-11-14 12:02:23.392 | response = await call_next(request)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 159, in call_next
2025-11-14 12:02:23.392 | raise app_exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 144, in coro
2025-11-14 12:02:23.392 | await self.app(scope, receive_or_disconnect, send_no_error)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette_compress/init.py", line 94, in call
2025-11-14 12:02:23.392 | return await self._brotli(scope, receive, send)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette_compress/_brotli.py", line 106, in call
2025-11-14 12:02:23.392 | await self.app(scope, receive, wrapper)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 63, in call
2025-11-14 12:02:23.392 | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
2025-11-14 12:02:23.392 | await app(scope, receive, sender)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in call
2025-11-14 12:02:23.392 | await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 716, in call
2025-11-14 12:02:23.392 | await self.middleware_stack(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 736, in app
2025-11-14 12:02:23.392 | await route.handle(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 290, in handle
2025-11-14 12:02:23.392 | await self.app(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 123, in app
2025-11-14 12:02:23.392 | await wrap_app_handling_exceptions(app, request)(scope, receive, send)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
2025-11-14 12:02:23.392 | raise exc
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
2025-11-14 12:02:23.392 | await app(scope, receive, sender)
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 109, in app
2025-11-14 12:02:23.392 | response = await f(request)
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 409, in app
2025-11-14 12:02:23.392 | content = await serialize_response(
2025-11-14 12:02:23.392 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-11-14 12:02:23.392 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 252, in serialize_response
2025-11-14 12:02:23.392 | raise ResponseValidationError(
2025-11-14 12:02:23.392 | fastapi.exceptions.ResponseValidationError: 1 validation errors:
2025-11-14 12:02:23.392 | {'type': 'string_type', 'loc': ('response', 'AUTOMATIC1111_API_AUTH'), 'msg': 'Input should be a valid string', 'input': {}}
2025-11-14 12:02:23.392 |
Steps to Reproduce
Install docker openweb ui selecting gemini and model for image generation, issue present since
Logs & Screenshots
Additional Information
No response
@silentoplayz commented on GitHub (Nov 15, 2025):
This issue has also been reported by a user in our Discord server with the following error log snippet provided.
@tjbck commented on GitHub (Nov 15, 2025):
Should be addressed in dev, testing wanted here.
@fordinator commented on GitHub (Nov 16, 2025):
My apologies, I will gladly test it with a new instance. I searched for "Failed" and "Server Failed" in both open and closed issues but had trouble locating a similar problem. Thank you for the insight and all your work on this project.
@akahriz commented on GitHub (Nov 18, 2025):
Hi, having the same issue as well. Please let me know if you need any logs or details
@fordinator commented on GitHub (Nov 18, 2025):
Well... I was able to solve the invisible images page by updating to the dev version. The instructions are in the OpenWebUI official documentation. But I am having wholly new problems related to my network. Perhaps you should open another issue.