Closed
Description
Hi,
I just installed papermerge via the docker compose script (w/ mySQL&SOLR).
Docker composing went fine and so the startup of the app. I could get to the login page. But once the right credentials were entered, the web page just shows "error" in the top left corner.
The server logs show the following:
papermerge-web-1 | INFO: Waiting for application startup.
papermerge-web-1 | INFO: Application startup complete.
papermerge-web-1 | INFO: 127.0.0.1:43994 - "GET /token-validator HTTP/1.0" 401 Unauthorized
papermerge-web-1 | 172.22.0.1 - - [17/Jan/2024:20:59:57 +0000] "GET / HTTP/1.1" 200 702 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
papermerge-web-1 | INFO: 127.0.0.1:44008 - "GET /token-validator HTTP/1.0" 401 Unauthorized
papermerge-web-1 | 172.22.0.1 - - [17/Jan/2024:20:59:57 +0000] "GET /papermerge-runtime-config.js HTTP/1.1" 200 60 "http://localhost:12000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
papermerge-web-1 | INFO: 127.0.0.1:56698 - "GET /token-validator HTTP/1.0" 401 Unauthorized
papermerge-web-1 | INFO 2024-01-17 21:00:11,065 auth Database based authentication for 'eugen'
papermerge-web-1 | INFO 2024-01-17 21:00:11,089 auth Authentication succeded for 'eugen'
papermerge-web-1 | 172.22.0.1 - - [17/Jan/2024:21:00:11 +0000] "POST /api/token HTTP/1.1" 200 225 "http://localhost:12000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
papermerge-web-1 | INFO: 127.0.0.1:56702 - "GET /token-validator HTTP/1.0" 200 OK
papermerge-web-1 | 172.22.0.1 - - [17/Jan/2024:21:00:11 +0000] "GET / HTTP/1.1" 200 680 "http://localhost:12000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
papermerge-web-1 | INFO: 127.0.0.1:56704 - "GET /token-validator HTTP/1.0" 200 OK
papermerge-web-1 | 172.22.0.1 - - [17/Jan/2024:21:00:11 +0000] "GET /api/users/me HTTP/1.1" 500 21 "http://localhost:12000/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
papermerge-web-1 | Exception in ASGI application
papermerge-web-1 | Traceback (most recent call last):
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 408, in run_asgi
papermerge-web-1 | result = await app( # type: ignore[func-returns-value]
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__
papermerge-web-1 | return await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/applications.py", line 289, in __call__
papermerge-web-1 | await super().__call__(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/applications.py", line 122, in __call__
papermerge-web-1 | await self.middleware_stack(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 184, in __call__
papermerge-web-1 | raise exc
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 162, in __call__
papermerge-web-1 | await self.app(scope, receive, _send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 83, in __call__
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
papermerge-web-1 | raise exc
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
papermerge-web-1 | await self.app(scope, receive, sender)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
papermerge-web-1 | raise e
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 718, in __call__
papermerge-web-1 | await route.handle(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 66, in app
papermerge-web-1 | response = await func(request)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 263, in app
papermerge-web-1 | solved_result = await solve_dependencies(
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/dependencies/utils.py", line 586, in solve_dependencies
papermerge-web-1 | solved = await run_in_threadpool(call, **sub_values)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool
papermerge-web-1 | return await anyio.to_thread.run_sync(func, *args)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
papermerge-web-1 | return await get_async_backend().run_sync_in_worker_thread(
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2134, in run_sync_in_worker_thread
papermerge-web-1 | return await future
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 851, in run
papermerge-web-1 | result = context.run(func, *args)
papermerge-web-1 | File "/core_app/papermerge/core/auth/__init__.py", line 43, in get_current_user
papermerge-web-1 | user = db.get_user(engine, user_id)
papermerge-web-1 | File "/core_app/papermerge/core/db/users.py", line 35, in get_user
papermerge-web-1 | db_user = session.scalars(stmt, params).one()
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/sqlalchemy/engine/result.py", line 1824, in one
papermerge-web-1 | return self._only_one_row(
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/sqlalchemy/engine/result.py", line 757, in _only_one_row
papermerge-web-1 | raise exc.NoResultFound(
papermerge-web-1 | sqlalchemy.exc.NoResultFound: No row was found when one was required
papermerge-web-1 | INFO: 127.0.0.1:56706 - "GET /token-validator HTTP/1.0" 200 OK
papermerge-web-1 | Exception in ASGI application
papermerge-web-1 | Traceback (most recent call last):
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/uvicorn/protocols/websockets/websockets_impl.py", line 247, in run_asgi
papermerge-web-1 | result = await self.app(self.scope, self.asgi_receive, self.asgi_send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__
papermerge-web-1 | return await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/applications.py", line 289, in __call__
papermerge-web-1 | await super().__call__(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/applications.py", line 122, in __call__
papermerge-web-1 | await self.middleware_stack(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 149, in __call__
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 75, in __call__
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
papermerge-web-1 | raise exc
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
papermerge-web-1 | await self.app(scope, receive, sender)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
papermerge-web-1 | raise e
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 718, in __call__
papermerge-web-1 | await route.handle(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 341, in handle
papermerge-web-1 | await self.app(scope, receive, send)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 82, in app
papermerge-web-1 | await func(session)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 315, in app
papermerge-web-1 | solved_result = await solve_dependencies(
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/fastapi/dependencies/utils.py", line 586, in solve_dependencies
papermerge-web-1 | solved = await run_in_threadpool(call, **sub_values)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/starlette/concurrency.py", line 41, in run_in_threadpool
papermerge-web-1 | return await anyio.to_thread.run_sync(func, *args)
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
papermerge-web-1 | return await get_async_backend().run_sync_in_worker_thread(
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2134, in run_sync_in_worker_thread
papermerge-web-1 | return await future
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 851, in run
papermerge-web-1 | result = context.run(func, *args)
papermerge-web-1 | File "/core_app/papermerge/core/auth/__init__.py", line 97, in get_ws_current_user
papermerge-web-1 | user = db.get_user(engine, user_id)
papermerge-web-1 | File "/core_app/papermerge/core/db/users.py", line 35, in get_user
papermerge-web-1 | db_user = session.scalars(stmt, params).one()
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/sqlalchemy/engine/result.py", line 1824, in one
papermerge-web-1 | return self._only_one_row(
papermerge-web-1 | File "/core_app/.venv/lib/python3.10/site-packages/sqlalchemy/engine/result.py", line 757, in _only_one_row
papermerge-web-1 | raise exc.NoResultFound(
papermerge-web-1 | sqlalchemy.exc.NoResultFound: No row was found when one was required
papermerge-web-1 | 172.22.0.1 - - [17/Jan/2024:21:00:11 +0000] "GET /ws/ocr HTTP/1.1" 500 21 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
Any clue?