danswer-ai / danswer

Gen-AI Chat for Teams - Think ChatGPT if it had access to your team's unique knowledge.
https://docs.danswer.dev/
Other
10.27k stars 1.23k forks source link

"Application error: a client-side exception has occurred (see the browser console for more information)." #2517

Open med4u opened 2 hours ago

med4u commented 2 hours ago

Hi, thank you for this great software! Error and unusable since latest update (actual c82a36ad6882c7c83334f0e6a30eeb62a2aba651) Could someone fix it?

Main /chat page shows :

Application error: a client-side exception has occurred (see the browser console for more information).

Console log :

danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5479 6 - "GET /settings HTTP/1.1" 200 danswer-stack-nginx-1 | 192.168.1.6 - - [20/Sep/2024:09:15:34 +0000] "GET / HTTP/1.1" 307 2710 "-" "Mozilla/5 .0 (Macintosh; Intel Mac OS X 10.15; rv:130.0) Gecko/20100101 Firefox/130.0" "-" rt=0.101 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5479 6 - "GET /auth/type HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5486 0 - "GET /query/valid-tags HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5488 8 - "GET /folder HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5481 2 - "GET /me HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5485 0 - "GET /chat/get-user-chat-sessions HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5487 6 - "GET /llm/provider HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5489 6 - "GET /input_prompt?include_public=true HTTP/1.1" 200 danswer-stack-api_server-1 | ERROR: 09/20/2024 09:15:34 AM main.py 158: ValueError danswer-stack-api_server-1 | Traceback (most recent call last): danswer-stack-api_server-1 | File "/app/danswer/main.py", line 155, in value_error_handler danswer-stack-api_server-1 | raise (exc) danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", lin e 53, in wrapped_app danswer-stack-api_server-1 | await app(scope, receive, sender) danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 74, in ap p danswer-stack-api_server-1 | response = await func(request) danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 299, in app danswer-stack-api_server-1 | raise e danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 294, in app danswer-stack-api_server-1 | raw_response = await run_endpoint_function( danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 193, in run _endpoint_function danswer-stack-api_server-1 | return await run_in_threadpool(dependant.call, *values) danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/starlette/concurrency.py", line 42, i n run_in_threadpool danswer-stack-api_server-1 | return await anyio.to_thread.run_sync(func, args) danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/anyio/tothread.py", line 56, in run sync danswer-stack-api_server-1 | return await get_async_backend().run_sync_in_worker_thread( danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 23 57, in run_sync_in_worker_thread danswer-stack-api_server-1 | return await future danswer-stack-api_server-1 | ^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 86 4, in run danswer-stack-api_server-1 | result = context.run(func, *args) danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/app/danswer/server/features/persona/api.py", line 220, in list_personas danswer-stack-api_server-1 | return [ danswer-stack-api_server-1 | ^ danswer-stack-api_server-1 | File "/app/danswer/server/features/persona/api.py", line 221, in danswer-stack-api_server-1 | PersonaSnapshot.from_model(persona) danswer-stack-api_server-1 | File "/app/danswer/server/features/persona/models.py", line 81, in from_model danswer-stack-api_server-1 | return PersonaSnapshot( danswer-stack-api_server-1 | ^^^^^^^^^^^^^^^^ danswer-stack-api_server-1 | File "/usr/local/lib/python3.11/site-packages/pydantic/main.py", line 193, in ini t danswer-stack-api_server-1 | self.__pydantic_validator__.validate_python(data, self_instance=self) danswer-stack-api_server-1 | pydantic_core._pydantic_core.ValidationError: 1 validation error for PersonaSnapshot danswer-stack-api_server-1 | is_default_persona danswer-stack-api_server-1 | Input should be a valid boolean [type=bool_type, input_value=None, input_type=NoneT ype] danswer-stack-api_server-1 | For further information visit https://errors.pydantic.dev/2.8/v/bool_type danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5484 4 - "GET /persona HTTP/1.1" 400 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5491 0 - "GET /settings HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:5482 4 - "GET /manage/indexing-status HTTP/1.1" 200 danswer-stack-api_server-1 | INFO: 09/20/2024 09:15:34 AM h11_impl.py 499: 172.26.0.9:54832 - "GET /manage/document-set HTTP/1.1" 200 danswer-stack-web_server-1 | Failed to fetch assistants - Unknown Error danswer-stack-web_server-1 | TypeError: Cannot read properties of undefined (reading 'tools') danswer-stack-web_server-1 | at k (/app/.next/server/chunks/5084.js:1:5977) danswer-stack-web_server-1 | at N (/app/.next/server/chunks/5084.js:1:5949) danswer-stack-web_server-1 | at /app/.next/server/app/chat/page.js:107:15779 danswer-stack-web_server-1 | at nt (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:38746) danswer-stack-web_server-1 | at Object.useState (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:40703) danswer-stack-web_server-1 | at t.useState (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:110091) danswer-stack-web_server-1 | at eL (/app/.next/server/app/chat/page.js:107:15766) danswer-stack-web_server-1 | at nj (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:46251) danswer-stack-web_server-1 | at nM (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:47571) danswer-stack-web_server-1 | at nN (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:12:64546) { danswer-stack-web_server-1 | digest: '2557151770' danswer-stack-web_server-1 | }

admin/assistants page shows :

Something went wrong :(

Failed to fetch personas - {"message":"1 validation error for PersonaSnapshot\nis_default_persona\n Input should be a valid boolean [type=bool_type, input_value=None, input_type=NoneType]\n For further information visit https://errors.pydantic.dev/2.8/v/bool_type"}

I also tried to downgrade but it showed lot of errors in console. any help with this? It work at ef104e9a82783d4b7db74ea873027c26dbf3ce31 state)

med4u commented 2 hours ago

GET https://test.fr/chat [HTTP/1.1 500 Internal Server Error 232ms]