[GH-ISSUE #6436] bug: Error in knowledgebase | old docs are not visible | open-webui 0.3.34 #14363

Closed
opened 2026-04-19 20:45:04 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @meetzuber on GitHub (Oct 26, 2024).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/6436

After upgrade from open-webui vserion 0.3.33 to 0.3.34. All my documents are missing in knowledgebase in logs I found error.

After reverting back to version 0.3.33 all my docs are visible again.

open-webui  | INFO:     172.18.0.1:9877 - "GET /api/v1/knowledge/ HTTP/1.1" 500 Internal Server Error
open-webui  | ERROR:    Exception in ASGI application
open-webui  |   + Exception Group Traceback (most recent call last):
open-webui  |   |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 192, in __call__
open-webui  |   |     await response(scope, wrapped_receive, send)
open-webui  |   |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 258, in __call__
open-webui  |   |     async with anyio.create_task_group() as task_group:
open-webui  |   |   File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__
open-webui  |   |     raise BaseExceptionGroup(
open-webui  |   | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
open-webui  |   +-+---------------- 1 ----------------
open-webui  |     | Traceback (most recent call last):
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi
open-webui  |     |     result = await app(  # type: ignore[func-returns-value]
open-webui  |     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
open-webui  |     |     return await self.app(scope, receive, send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
open-webui  |     |     await super().__call__(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
open-webui  |     |     await self.middleware_stack(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
open-webui  |     |     await self.app(scope, receive, _send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
open-webui  |     |     await self.app(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     |     with collapse_excgroups():
open-webui  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     |     self.gen.throw(typ, value, traceback)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     |     return await super().stream_response(send)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     |     async for chunk in self.body_iterator:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     |     raise app_exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
open-webui  |     |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |     |     await app(scope, receive, sender)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
open-webui  |     |     await self.middleware_stack(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
open-webui  |     |     await route.handle(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 485, in handle
open-webui  |     |     await self.app(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
open-webui  |     |     await super().__call__(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
open-webui  |     |     await self.middleware_stack(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
open-webui  |     |     await self.app(scope, receive, _send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
open-webui  |     |     await self.app(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
open-webui  |     |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |     |     await app(scope, receive, sender)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
open-webui  |     |     await self.middleware_stack(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
open-webui  |     |     await route.handle(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
open-webui  |     |     await self.app(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
open-webui  |     |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |     |     raise exc
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |     |     await app(scope, receive, sender)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
open-webui  |     |     response = await func(request)
open-webui  |     |                ^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
open-webui  |     |     raw_response = await run_endpoint_function(
open-webui  |     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
open-webui  |     |     return await dependant.call(**values)
open-webui  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/app/backend/open_webui/apps/webui/routers/knowledge.py", line 58, in get_knowledge_items
open-webui  |     |     if len(files) != len(knowledge.data.get("file_ids", [])):
open-webui  |     |                          ^^^^^^^^^^^^^^^^^^
open-webui  |     | AttributeError: 'NoneType' object has no attribute 'get'
open-webui  |     +------------------------------------
open-webui  | 
open-webui  | During handling of the above exception, another exception occurred:
open-webui  | 
open-webui  |   + Exception Group Traceback (most recent call last):
open-webui  |   |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 87, in collapse_excgroups
open-webui  |   |     yield
open-webui  |   |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 190, in __call__
open-webui  |   |     async with anyio.create_task_group() as task_group:
open-webui  |   |   File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__
open-webui  |   |     raise BaseExceptionGroup(
open-webui  |   | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
open-webui  |   +-+---------------- 1 ----------------
open-webui  |     | Traceback (most recent call last):
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 265, in __call__
open-webui  |     |     await wrap(partial(self.listen_for_disconnect, receive))
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     |     await func()
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 238, in listen_for_disconnect
open-webui  |     |     message = await receive()
open-webui  |     |               ^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 54, in wrapped_receive
open-webui  |     |     msg = await self.receive()
open-webui  |     |           ^^^^^^^^^^^^^^^^^^^^
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 555, in receive
open-webui  |     |     await self.message_event.wait()
open-webui  |     |   File "/usr/local/lib/python3.11/asyncio/locks.py", line 213, in wait
open-webui  |     |     await fut
open-webui  |     | asyncio.exceptions.CancelledError: Cancelled by cancel scope 7f3031b4a2d0
open-webui  |     | 
open-webui  |     | During handling of the above exception, another exception occurred:
open-webui  |     | 
open-webui  |     | Exception Group Traceback (most recent call last):
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 192, in __call__
open-webui  |     |     await response(scope, wrapped_receive, send)
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 258, in __call__
open-webui  |     |     async with anyio.create_task_group() as task_group:
open-webui  |     |   File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__
open-webui  |     |     raise BaseExceptionGroup(
open-webui  |     | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
open-webui  |     +-+---------------- 1 ----------------
open-webui  |       | Traceback (most recent call last):
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi
open-webui  |       |     result = await app(  # type: ignore[func-returns-value]
open-webui  |       |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
open-webui  |       |     return await self.app(scope, receive, send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
open-webui  |       |     await super().__call__(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
open-webui  |       |     await self.middleware_stack(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
open-webui  |       |     await self.app(scope, receive, _send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
open-webui  |       |     await self.app(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |       |     with collapse_excgroups():
open-webui  |       |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |       |     self.gen.throw(typ, value, traceback)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |       |     await func()
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |       |     return await super().stream_response(send)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |       |     async for chunk in self.body_iterator:
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |       |     raise app_exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |       |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
open-webui  |       |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |       |     await app(scope, receive, sender)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
open-webui  |       |     await self.middleware_stack(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
open-webui  |       |     await route.handle(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 485, in handle
open-webui  |       |     await self.app(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
open-webui  |       |     await super().__call__(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
open-webui  |       |     await self.middleware_stack(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
open-webui  |       |     await self.app(scope, receive, _send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
open-webui  |       |     await self.app(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
open-webui  |       |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |       |     await app(scope, receive, sender)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
open-webui  |       |     await self.middleware_stack(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
open-webui  |       |     await route.handle(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
open-webui  |       |     await self.app(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
open-webui  |       |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |       |     raise exc
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |       |     await app(scope, receive, sender)
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
open-webui  |       |     response = await func(request)
open-webui  |       |                ^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
open-webui  |       |     raw_response = await run_endpoint_function(
open-webui  |       |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
open-webui  |       |     return await dependant.call(**values)
open-webui  |       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |       |   File "/app/backend/open_webui/apps/webui/routers/knowledge.py", line 58, in get_knowledge_items
open-webui  |       |     if len(files) != len(knowledge.data.get("file_ids", [])):
open-webui  |       |                          ^^^^^^^^^^^^^^^^^^
open-webui  |       | AttributeError: 'NoneType' object has no attribute 'get'
open-webui  |       +------------------------------------
open-webui  | 
open-webui  | During handling of the above exception, another exception occurred:
open-webui  | 
open-webui  | Traceback (most recent call last):
open-webui  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi
open-webui  |     result = await app(  # type: ignore[func-returns-value]
open-webui  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
open-webui  |     return await self.app(scope, receive, send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
open-webui  |     await super().__call__(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
open-webui  |     await self.middleware_stack(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
open-webui  |     await self.app(scope, receive, _send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
open-webui  |     await self.app(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
open-webui  |     with collapse_excgroups():
open-webui  |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
open-webui  |     self.gen.throw(typ, value, traceback)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
open-webui  |     await func()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
open-webui  |     return await super().stream_response(send)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
open-webui  |     async for chunk in self.body_iterator:
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
open-webui  |     raise app_exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
open-webui  |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |     await app(scope, receive, sender)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
open-webui  |     await self.middleware_stack(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
open-webui  |     await route.handle(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 485, in handle
open-webui  |     await self.app(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
open-webui  |     await super().__call__(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
open-webui  |     await self.middleware_stack(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
open-webui  |     await self.app(scope, receive, _send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__
open-webui  |     await self.app(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
open-webui  |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |     await app(scope, receive, sender)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
open-webui  |     await self.middleware_stack(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
open-webui  |     await route.handle(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
open-webui  |     await self.app(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
open-webui  |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
open-webui  |     raise exc
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
open-webui  |     await app(scope, receive, sender)
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
open-webui  |     response = await func(request)
open-webui  |                ^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
open-webui  |     raw_response = await run_endpoint_function(
open-webui  |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
open-webui  |     return await dependant.call(**values)
open-webui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
open-webui  |   File "/app/backend/open_webui/apps/webui/routers/knowledge.py", line 58, in get_knowledge_items
open-webui  |     if len(files) != len(knowledge.data.get("file_ids", [])):
open-webui  |                          ^^^^^^^^^^^^^^^^^^
open-webui  | AttributeError: 'NoneType' object has no attribute 'get'

I am using docker compose. Please let me know if more details needed.
Using default settings for vectordb

Originally created by @meetzuber on GitHub (Oct 26, 2024). Original GitHub issue: https://github.com/open-webui/open-webui/issues/6436 After upgrade from open-webui vserion 0.3.33 to 0.3.34. All my documents are missing in knowledgebase in logs I found error. After reverting back to version 0.3.33 all my docs are visible again. ``` open-webui | INFO: 172.18.0.1:9877 - "GET /api/v1/knowledge/ HTTP/1.1" 500 Internal Server Error open-webui | ERROR: Exception in ASGI application open-webui | + Exception Group Traceback (most recent call last): open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 192, in __call__ open-webui | | await response(scope, wrapped_receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 258, in __call__ open-webui | | async with anyio.create_task_group() as task_group: open-webui | | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__ open-webui | | raise BaseExceptionGroup( open-webui | | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) open-webui | +-+---------------- 1 ---------------- open-webui | | Traceback (most recent call last): open-webui | | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi open-webui | | result = await app( # type: ignore[func-returns-value] open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ open-webui | | return await self.app(scope, receive, send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ open-webui | | await super().__call__(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ open-webui | | await self.app(scope, receive, _send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ open-webui | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | | await app(scope, receive, sender) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app open-webui | | await route.handle(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 485, in handle open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ open-webui | | await super().__call__(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ open-webui | | await self.app(scope, receive, _send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ open-webui | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | | await app(scope, receive, sender) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app open-webui | | await route.handle(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app open-webui | | await wrap_app_handling_exceptions(app, request)(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | | await app(scope, receive, sender) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app open-webui | | response = await func(request) open-webui | | ^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app open-webui | | raw_response = await run_endpoint_function( open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function open-webui | | return await dependant.call(**values) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/app/backend/open_webui/apps/webui/routers/knowledge.py", line 58, in get_knowledge_items open-webui | | if len(files) != len(knowledge.data.get("file_ids", [])): open-webui | | ^^^^^^^^^^^^^^^^^^ open-webui | | AttributeError: 'NoneType' object has no attribute 'get' open-webui | +------------------------------------ open-webui | open-webui | During handling of the above exception, another exception occurred: open-webui | open-webui | + Exception Group Traceback (most recent call last): open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 87, in collapse_excgroups open-webui | | yield open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 190, in __call__ open-webui | | async with anyio.create_task_group() as task_group: open-webui | | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__ open-webui | | raise BaseExceptionGroup( open-webui | | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) open-webui | +-+---------------- 1 ---------------- open-webui | | Traceback (most recent call last): open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 265, in __call__ open-webui | | await wrap(partial(self.listen_for_disconnect, receive)) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 238, in listen_for_disconnect open-webui | | message = await receive() open-webui | | ^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 54, in wrapped_receive open-webui | | msg = await self.receive() open-webui | | ^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 555, in receive open-webui | | await self.message_event.wait() open-webui | | File "/usr/local/lib/python3.11/asyncio/locks.py", line 213, in wait open-webui | | await fut open-webui | | asyncio.exceptions.CancelledError: Cancelled by cancel scope 7f3031b4a2d0 open-webui | | open-webui | | During handling of the above exception, another exception occurred: open-webui | | open-webui | | Exception Group Traceback (most recent call last): open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 192, in __call__ open-webui | | await response(scope, wrapped_receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 258, in __call__ open-webui | | async with anyio.create_task_group() as task_group: open-webui | | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__ open-webui | | raise BaseExceptionGroup( open-webui | | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) open-webui | +-+---------------- 1 ---------------- open-webui | | Traceback (most recent call last): open-webui | | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi open-webui | | result = await app( # type: ignore[func-returns-value] open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ open-webui | | return await self.app(scope, receive, send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ open-webui | | await super().__call__(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ open-webui | | await self.app(scope, receive, _send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | | with collapse_excgroups(): open-webui | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | | self.gen.throw(typ, value, traceback) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | | await func() open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | | return await super().stream_response(send) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | | async for chunk in self.body_iterator: open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | | raise app_exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ open-webui | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | | await app(scope, receive, sender) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app open-webui | | await route.handle(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 485, in handle open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ open-webui | | await super().__call__(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ open-webui | | await self.app(scope, receive, _send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ open-webui | | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | | await app(scope, receive, sender) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ open-webui | | await self.middleware_stack(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app open-webui | | await route.handle(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle open-webui | | await self.app(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app open-webui | | await wrap_app_handling_exceptions(app, request)(scope, receive, send) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | | raise exc open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | | await app(scope, receive, sender) open-webui | | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app open-webui | | response = await func(request) open-webui | | ^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app open-webui | | raw_response = await run_endpoint_function( open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function open-webui | | return await dependant.call(**values) open-webui | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | | File "/app/backend/open_webui/apps/webui/routers/knowledge.py", line 58, in get_knowledge_items open-webui | | if len(files) != len(knowledge.data.get("file_ids", [])): open-webui | | ^^^^^^^^^^^^^^^^^^ open-webui | | AttributeError: 'NoneType' object has no attribute 'get' open-webui | +------------------------------------ open-webui | open-webui | During handling of the above exception, another exception occurred: open-webui | open-webui | Traceback (most recent call last): open-webui | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi open-webui | result = await app( # type: ignore[func-returns-value] open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ open-webui | return await self.app(scope, receive, send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ open-webui | await super().__call__(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ open-webui | await self.middleware_stack(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ open-webui | await self.app(scope, receive, _send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ open-webui | await self.app(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ open-webui | with collapse_excgroups(): open-webui | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ open-webui | self.gen.throw(typ, value, traceback) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap open-webui | await func() open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response open-webui | return await super().stream_response(send) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response open-webui | async for chunk in self.body_iterator: open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream open-webui | raise app_exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ open-webui | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | await app(scope, receive, sender) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ open-webui | await self.middleware_stack(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app open-webui | await route.handle(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 485, in handle open-webui | await self.app(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ open-webui | await super().__call__(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ open-webui | await self.middleware_stack(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ open-webui | await self.app(scope, receive, _send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/cors.py", line 85, in __call__ open-webui | await self.app(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__ open-webui | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | await app(scope, receive, sender) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__ open-webui | await self.middleware_stack(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app open-webui | await route.handle(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle open-webui | await self.app(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app open-webui | await wrap_app_handling_exceptions(app, request)(scope, receive, send) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app open-webui | raise exc open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app open-webui | await app(scope, receive, sender) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app open-webui | response = await func(request) open-webui | ^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app open-webui | raw_response = await run_endpoint_function( open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function open-webui | return await dependant.call(**values) open-webui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ open-webui | File "/app/backend/open_webui/apps/webui/routers/knowledge.py", line 58, in get_knowledge_items open-webui | if len(files) != len(knowledge.data.get("file_ids", [])): open-webui | ^^^^^^^^^^^^^^^^^^ open-webui | AttributeError: 'NoneType' object has no attribute 'get' ``` I am using docker compose. Please let me know if more details needed. Using default settings for vectordb
Author
Owner

@flefevre commented on GitHub (Oct 26, 2024):

I have exactly the same behaviour.
I have upgraded to 0.3.34 and I am not able to create a "knowledge". I do fill the form, then upload a file, or create a text file. But when I save, I am not able to see the "Knowledge".
Please note I have upgraded chromadb from 0.5.5 to 0.5.9 to ensure open webui client and server side to be compatible
Hope it will help to have more information.

0.050571315, -0.11591656, -0.043896392, 0.14726506, 0.13463342, 0.0011929474, -0.025326358]], 'total_duration': 144375050, 'load_duration': 2410634, 'prompt_eval_count': 3}
chroma-innov-exp     | INFO:     [26-10-2024 11:46:45] 172.18.0.11:48756 - "POST /api/v1/collections?tenant=default_tenant&database=default_database HTTP/1.1" 200
chroma-innov-exp     | DEBUG:    [26-10-2024 11:46:45] Starting component PersistentLocalHnswSegment
chroma-innov-exp     | INFO:     [26-10-2024 11:46:46] 172.18.0.11:48756 - "POST /api/v1/collections/0075dac7-fd68-4b46-8907-b8b30a3c65c5/add HTTP/1.1" 201
openwebui-innov-exp  | DEBUG [open_webui.main] Commit session after request
openwebui-innov-exp  | Collection b4a61afd-1914-4d40-8d0c-80da98dbc9a3 does not exist.
openwebui-innov-exp  | INFO:     172.18.0.1:0 - "POST /api/v1/knowledge/b4a61afd-1914-4d40-8d0c-80da98dbc9a3/file/add HTTP/1.1" 200 OK
chroma-innov-exp     | INFO:     [26-10-2024 11:46:46] 172.18.0.9:59016 - "GET /api/v1/heartbeat HTTP/1.1" 200
openwebui-innov-exp  | DEBUG [open_webui.main] Commit session after request
openwebui-innov-exp  | DEBUG [open_webui.main] Commit session after request
openwebui-innov-exp  | INFO:     172.18.0.1:0 - "GET /api/v1/knowledge/ HTTP/1.1" 500 Internal Server Error
openwebui-innov-exp  | ERROR:    Exception in ASGI application
openwebui-innov-exp  |   + Exception Group Traceback (most recent call last):
openwebui-innov-exp  |   |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 192, in __call__
openwebui-innov-exp  |   |     await response(scope, wrapped_receive, send)
openwebui-innov-exp  |   |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 258, in __call__
openwebui-innov-exp  |   |     async with anyio.create_task_group() as task_group:
openwebui-innov-exp  |   |   File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__
openwebui-innov-exp  |   |     raise BaseExceptionGroup(
openwebui-innov-exp  |   | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
openwebui-innov-exp  |   +-+---------------- 1 ----------------
openwebui-innov-exp  |     | Traceback (most recent call last):
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi
openwebui-innov-exp  |     |     result = await app(  # type: ignore[func-returns-value]
openwebui-innov-exp  |     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
openwebui-innov-exp  |     |     return await self.app(scope, receive, send)
openwebui-innov-exp  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
openwebui-innov-exp  |     |     await super().__call__(scope, receive, send)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
openwebui-innov-exp  |     |     await self.middleware_stack(scope, receive, send)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
openwebui-innov-exp  |     |     raise exc
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
openwebui-innov-exp  |     |     await self.app(scope, receive, _send)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
openwebui-innov-exp  |     |     with collapse_excgroups():
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
openwebui-innov-exp  |     |     self.gen.throw(typ, value, traceback)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
openwebui-innov-exp  |     |     raise exc
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
openwebui-innov-exp  |     |     await func()
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
openwebui-innov-exp  |     |     return await super().stream_response(send)
openwebui-innov-exp  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
openwebui-innov-exp  |     |     async for chunk in self.body_iterator:
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
openwebui-innov-exp  |     |     raise app_exc
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
openwebui-innov-exp  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
openwebui-innov-exp  |     |     with collapse_excgroups():
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
openwebui-innov-exp  |     |     self.gen.throw(typ, value, traceback)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
openwebui-innov-exp  |     |     raise exc
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
openwebui-innov-exp  |     |     await func()
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
openwebui-innov-exp  |     |     return await super().stream_response(send)
openwebui-innov-exp  |     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response
openwebui-innov-exp  |     |     async for chunk in self.body_iterator:
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream
openwebui-innov-exp  |     |     raise app_exc
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
openwebui-innov-exp  |     |     await self.app(scope, receive_or_disconnect, send_no_error)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
openwebui-innov-exp  |     |     with collapse_excgroups():
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__
openwebui-innov-exp  |     |     self.gen.throw(typ, value, traceback)
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
openwebui-innov-exp  |     |     raise exc
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap
openwebui-innov-exp  |     |     await func()
openwebui-innov-exp  |     |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response
openwebui-innov-exp  |     |     return await super().stream_response(send)

<!-- gh-comment-id:2439455585 --> @flefevre commented on GitHub (Oct 26, 2024): I have exactly the same behaviour. I have upgraded to 0.3.34 and I am not able to create a "knowledge". I do fill the form, then upload a file, or create a text file. But when I save, I am not able to see the "Knowledge". Please note I have upgraded chromadb from 0.5.5 to 0.5.9 to ensure open webui client and server side to be compatible Hope it will help to have more information. ``` 0.050571315, -0.11591656, -0.043896392, 0.14726506, 0.13463342, 0.0011929474, -0.025326358]], 'total_duration': 144375050, 'load_duration': 2410634, 'prompt_eval_count': 3} chroma-innov-exp | INFO: [26-10-2024 11:46:45] 172.18.0.11:48756 - "POST /api/v1/collections?tenant=default_tenant&database=default_database HTTP/1.1" 200 chroma-innov-exp | DEBUG: [26-10-2024 11:46:45] Starting component PersistentLocalHnswSegment chroma-innov-exp | INFO: [26-10-2024 11:46:46] 172.18.0.11:48756 - "POST /api/v1/collections/0075dac7-fd68-4b46-8907-b8b30a3c65c5/add HTTP/1.1" 201 openwebui-innov-exp | DEBUG [open_webui.main] Commit session after request openwebui-innov-exp | Collection b4a61afd-1914-4d40-8d0c-80da98dbc9a3 does not exist. openwebui-innov-exp | INFO: 172.18.0.1:0 - "POST /api/v1/knowledge/b4a61afd-1914-4d40-8d0c-80da98dbc9a3/file/add HTTP/1.1" 200 OK chroma-innov-exp | INFO: [26-10-2024 11:46:46] 172.18.0.9:59016 - "GET /api/v1/heartbeat HTTP/1.1" 200 openwebui-innov-exp | DEBUG [open_webui.main] Commit session after request openwebui-innov-exp | DEBUG [open_webui.main] Commit session after request openwebui-innov-exp | INFO: 172.18.0.1:0 - "GET /api/v1/knowledge/ HTTP/1.1" 500 Internal Server Error openwebui-innov-exp | ERROR: Exception in ASGI application openwebui-innov-exp | + Exception Group Traceback (most recent call last): openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 192, in __call__ openwebui-innov-exp | | await response(scope, wrapped_receive, send) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 258, in __call__ openwebui-innov-exp | | async with anyio.create_task_group() as task_group: openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 763, in __aexit__ openwebui-innov-exp | | raise BaseExceptionGroup( openwebui-innov-exp | | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) openwebui-innov-exp | +-+---------------- 1 ---------------- openwebui-innov-exp | | Traceback (most recent call last): openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 401, in run_asgi openwebui-innov-exp | | result = await app( # type: ignore[func-returns-value] openwebui-innov-exp | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__ openwebui-innov-exp | | return await self.app(scope, receive, send) openwebui-innov-exp | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__ openwebui-innov-exp | | await super().__call__(scope, receive, send) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__ openwebui-innov-exp | | await self.middleware_stack(scope, receive, send) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__ openwebui-innov-exp | | raise exc openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__ openwebui-innov-exp | | await self.app(scope, receive, _send) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ openwebui-innov-exp | | with collapse_excgroups(): openwebui-innov-exp | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ openwebui-innov-exp | | self.gen.throw(typ, value, traceback) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups openwebui-innov-exp | | raise exc openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap openwebui-innov-exp | | await func() openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response openwebui-innov-exp | | return await super().stream_response(send) openwebui-innov-exp | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response openwebui-innov-exp | | async for chunk in self.body_iterator: openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream openwebui-innov-exp | | raise app_exc openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro openwebui-innov-exp | | await self.app(scope, receive_or_disconnect, send_no_error) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ openwebui-innov-exp | | with collapse_excgroups(): openwebui-innov-exp | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ openwebui-innov-exp | | self.gen.throw(typ, value, traceback) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups openwebui-innov-exp | | raise exc openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap openwebui-innov-exp | | await func() openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response openwebui-innov-exp | | return await super().stream_response(send) openwebui-innov-exp | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in stream_response openwebui-innov-exp | | async for chunk in self.body_iterator: openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 181, in body_stream openwebui-innov-exp | | raise app_exc openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro openwebui-innov-exp | | await self.app(scope, receive_or_disconnect, send_no_error) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__ openwebui-innov-exp | | with collapse_excgroups(): openwebui-innov-exp | | File "/usr/local/lib/python3.11/contextlib.py", line 158, in __exit__ openwebui-innov-exp | | self.gen.throw(typ, value, traceback) openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups openwebui-innov-exp | | raise exc openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 261, in wrap openwebui-innov-exp | | await func() openwebui-innov-exp | | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 217, in stream_response openwebui-innov-exp | | return await super().stream_response(send) ```
Author
Owner

@tjbck commented on GitHub (Oct 26, 2024):

Fixed with the latest main, you just need to pull again. 0.3.35 will be released shortly.

<!-- gh-comment-id:2439551359 --> @tjbck commented on GitHub (Oct 26, 2024): Fixed with the latest main, you just need to pull again. 0.3.35 will be released shortly.
Author
Owner

@flefevre commented on GitHub (Oct 26, 2024):

Thanks you.
I have appreciated all changes made with 0.3.33/34/35.
That's great. Very good idea to change the workspace with notion of knowledge management. It is very useful for scientists. Great job at you and your team.

<!-- gh-comment-id:2439601633 --> @flefevre commented on GitHub (Oct 26, 2024): Thanks you. I have appreciated all changes made with 0.3.33/34/35. That's great. Very good idea to change the workspace with notion of knowledge management. It is very useful for scientists. Great job at you and your team.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#14363