Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internal server error when session cookie is incorrect (signed by another secret key for example) #90

Open
ArchiDevil opened this issue Dec 24, 2024 · 0 comments
Labels
bug Something isn't working good first issue Good for newcomers

Comments

@ArchiDevil
Copy link
Owner

The log is the following

[2024-12-24 21:09:48 +0300] [9604] [ERROR] Error in ASGI Framework
Traceback (most recent call last):
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\hypercorn\asyncio\task_group.py", line 27, in _handle
    await app(scope, receive, send, sync_spawn, call_soon)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\hypercorn\app_wrappers.py", line 34, in __call__    
    await self.app(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\fastapi\applications.py", line 1054, in __call__    
    await super().__call__(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\applications.py", line 123, in __call__   
    await self.middleware_stack(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
    raise exc
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\middleware\cors.py", line 93, in __call__ 
    await self.simple_response(scope, receive, send, request_headers=headers)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\middleware\cors.py", line 148, in simple_response
    await self.app(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\routing.py", line 756, in __call__        
    await self.middleware_stack(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\routing.py", line 776, in app
    await route.handle(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\routing.py", line 297, in handle
    await self.app(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\routing.py", line 77, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\starlette\routing.py", line 72, in app
    response = await func(request)
               ^^^^^^^^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\fastapi\routing.py", line 269, in app
    solved_result = await solve_dependencies(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\fastapi\dependencies\utils.py", line 602, in solve_dependencies
    solved = await run_in_threadpool(call, **sub_values)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pool
    return await anyio.to_thread.run_sync(func, *args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\anyio\to_thread.py", line 56, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 2177, in run_sync_in_worker_thread
    return await future
           ^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\anyio\_backends\_asyncio.py", line 859, in run      
    result = context.run(func, *args)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\ArchiDevil\Desktop\hat\backend\app\user\depends.py", line 19, in get_current_user_id
    data = serializer.loads(session)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\itsdangerous\timed.py", line 220, in loads
    raise t.cast(BadSignature, last_exception)
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\itsdangerous\timed.py", line 204, in loads
    base64d, timestamp = signer.unsign(
                         ^^^^^^^^^^^^^^
  File "c:\Users\ArchiDevil\Desktop\hat\backend\.venv\Lib\site-packages\itsdangerous\timed.py", line 130, in unsign
    raise BadTimeSignature(str(sig_error), payload=value, date_signed=ts_dt)
itsdangerous.exc.BadTimeSignature: Signature b'UDa3hnYy9ZLclR3GamHt1EAh1m8' does not match
@ArchiDevil ArchiDevil added bug Something isn't working good first issue Good for newcomers labels Dec 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant