Last active 1771474335

Revision efef22ffa8035b623f36cb70c7f3d4122d63930e

chat-error.txt Raw
1chat | sqlalchemy.exc.TimeoutError: QueuePool limit of size 20 overflow 30 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r)
2chat | ERROR: Exception in ASGI application
3chat | Traceback (most recent call last):
4chat | File "/app/core/venv/lib/python3.11/site-packages/uvicorn/protocols/websockets/websockets_impl.py", line 255, in run_asgi
5chat | result = await self.app(self.scope, self.asgi_receive, self.asgi_send)
6chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7chat | File "/app/core/venv/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in __call__
8chat | return await self.app(scope, receive, send)
9chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10chat | File "/app/core/venv/lib/python3.11/site-packages/fastapi/applications.py", line 1106, in __call__
11chat | await super().__call__(scope, receive, send)
12chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/applications.py", line 122, in __call__
13chat | await self.middleware_stack(scope, receive, send)
14chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/middleware/errors.py", line 149, in __call__
15chat | await self.app(scope, receive, send)
16chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
17chat | raise exc
18chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
19chat | await self.app(scope, receive, sender)
20chat | File "/app/core/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
21chat | raise e
22chat | File "/app/core/venv/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
23chat | await self.app(scope, receive, send)
24chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/routing.py", line 718, in __call__
25chat | await route.handle(scope, receive, send)
26chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/routing.py", line 341, in handle
27chat | await self.app(scope, receive, send)
28chat | File "/app/core/venv/lib/python3.11/site-packages/starlette/routing.py", line 82, in app
29chat | await func(session)
30chat | File "/app/core/venv/lib/python3.11/site-packages/fastapi/routing.py", line 325, in app
31chat | await dependant.call(**values)
32chat | File "/app/chat/main.py", line 102, in room_chat_endpoint
33chat | history = await event_client.message_history_in_room(room_id)
34chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
35chat | File "/app/chat/service/ws_handler.py", line 92, in message_history_in_room
36chat | unread, phone = await room_orm.unread_and_client_phone(room_id) or [0], None
37chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38chat | File "/app/chat/utils/orm/base.py", line 141, in wrapper
39chat | return await method(self, conn, *args, **kwargs)
40chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
41chat | File "/app/chat/utils/orm/room.py", line 394, in unread_and_client_phone
42chat | res = await db.execute(query)
43chat | ^^^^^^^^^^^^^^^^^^^^^^^
44chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/ext/asyncio/session.py", line 455, in execute
45chat | result = await greenlet_spawn(
46chat | ^^^^^^^^^^^^^^^^^^^^^
47chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 190, in greenlet_spawn
48chat | result = context.throw(*sys.exc_info())
49chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2308, in execute
51chat | return self._execute_internal(
52chat | ^^^^^^^^^^^^^^^^^^^^^^^
53chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2180, in _execute_internal
54chat | conn = self._connection_for_bind(bind)
55chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2047, in _connection_for_bind
57chat | return trans._connection_for_bind(engine, execution_options)
58chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
59chat | File "<string>", line 2, in _connection_for_bind
60chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
61chat | ret_value = fn(self, *arg, **kw)
62chat | ^^^^^^^^^^^^^^^^^^^^
63chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1143, in _connection_for_bind
64chat | conn = bind.connect()
65chat | ^^^^^^^^^^^^^^
66chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3268, in connect
67chat | return self._connection_cls(self)
68chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^
69chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 145, in __init__
70chat | self._dbapi_connection = engine.raw_connection()
71chat | ^^^^^^^^^^^^^^^^^^^^^^^
72chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3292, in raw_connection
73chat | return self.pool.connect()
74chat | ^^^^^^^^^^^^^^^^^^^
75chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 452, in connect
76chat | return _ConnectionFairy._checkout(self)
77chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
78chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1269, in _checkout
79chat | fairy = _ConnectionRecord.checkout(pool)
80chat | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
81chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 716, in checkout
82chat | rec = pool._do_get()
83chat | ^^^^^^^^^^^^^^
84chat | File "/app/core/venv/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 158, in _do_get
85chat | raise exc.TimeoutError(
86chat | sqlalchemy.exc.TimeoutError: QueuePool limit of size 20 overflow 30 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r)
87