Skip to content

Error thrown after successful login #307

Closed
@jase64

Description

@jase64

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?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions