root@defiant-01:/opt/lifeos/dev# cd /opt/lifeos/dev && bash deploy-tests.sh === Life OS Dynamic Test Suite === [1/5] Setting up test database... DROP DATABASE CREATE DATABASE set_config ------------ (1 row) Test DB: 48 tables (cloned from lifeos_dev) [2/5] Installing test dependencies... [notice] To update, run: pip install --upgrade pip [3/5] Writing test files... [4/5] Verifying route introspection... Routes discovered: 121 GET (no params): 36 GET (with params): 23 POST create: 13 POST edit: 13 POST delete: 17 POST action: 19 Entity prefixes: 32 [5/5] Files deployed... tests/conftest.py (274 lines) tests/form_factory.py (195 lines) tests/__init__.py (0 lines) tests/introspect.py (357 lines) tests/registry.py (79 lines) tests/route_report.py (65 lines) tests/run_tests.sh (22 lines) tests/test_business_logic.py (212 lines) tests/test_crud_dynamic.py (161 lines) tests/test_smoke_dynamic.py (100 lines) === Deployment complete === docker exec lifeos-dev bash /app/tests/run_tests.sh report # Verify routes docker exec lifeos-dev bash /app/tests/run_tests.sh smoke # All GETs docker exec lifeos-dev bash /app/tests/run_tests.sh crud # All CRUDs docker exec lifeos-dev bash /app/tests/run_tests.sh logic # Business logic docker exec lifeos-dev bash /app/tests/run_tests.sh # Full suite root@defiant-01:/opt/lifeos/dev# docker exec lifeos-dev bash /app/tests/run_tests.sh report ============================================= Life OS Dynamic Test Suite ============================================= >> Route report ====================================================================== LIFE OS ROUTE REGISTRY Total routes discovered: 121 ====================================================================== / ──────────────────────────────────────────────────────────── GET / page /admin/trash ──────────────────────────────────────────────────────────── GET /admin/trash/ page query=[entity_type] POST /admin/trash/{table}/{item_id}/permanent-delete action POST /admin/trash/{table}/{item_id}/restore action /admin/trash/empty ──────────────────────────────────────────────────────────── POST /admin/trash/empty action /appointments ──────────────────────────────────────────────────────────── GET /appointments/ list query=[status, timeframe] POST /appointments/create create fields=[title, description, location, start_date, start_time, end_date, end_time, all_day, recurrence, tags, contact_ids] GET /appointments/{appointment_id} detail POST /appointments/{appointment_id}/delete delete GET /appointments/{appointment_id}/edit edit_form POST /appointments/{appointment_id}/edit edit fields=[title, description, location, start_date, start_time, end_date, end_time, all_day, recurrence, tags, contact_ids] /appointments/new ──────────────────────────────────────────────────────────── GET /appointments/new page /areas ──────────────────────────────────────────────────────────── GET /areas/ list query=[domain_id] GET /areas/create create_form query=[domain_id] POST /areas/create create fields=[name, domain_id, description, status] POST /areas/{area_id}/delete delete GET /areas/{area_id}/edit edit_form POST /areas/{area_id}/edit edit fields=[name, domain_id, description, status] /capture ──────────────────────────────────────────────────────────── GET /capture/ list query=[show] POST /capture/{capture_id}/delete delete POST /capture/{capture_id}/dismiss action POST /capture/{capture_id}/to-task action fields=[domain_id, project_id] /capture/add ──────────────────────────────────────────────────────────── POST /capture/add action fields=[raw_text] /contacts ──────────────────────────────────────────────────────────── GET /contacts/ list GET /contacts/create create_form POST /contacts/create create fields=[first_name, last_name, company, role, email, phone, notes, tags] GET /contacts/{contact_id} detail POST /contacts/{contact_id}/delete delete GET /contacts/{contact_id}/edit edit_form POST /contacts/{contact_id}/edit edit fields=[first_name, last_name, company, role, email, phone, notes, tags] /decisions ──────────────────────────────────────────────────────────── GET /decisions/ list query=[status, impact] GET /decisions/create create_form query=[meeting_id] POST /decisions/create create fields=[title, rationale, status, impact, decided_at, meeting_id, tags] GET /decisions/{decision_id} detail POST /decisions/{decision_id}/delete delete GET /decisions/{decision_id}/edit edit_form POST /decisions/{decision_id}/edit edit fields=[title, rationale, status, impact, decided_at, meeting_id, superseded_by_id, tags] /domains ──────────────────────────────────────────────────────────── GET /domains/ list GET /domains/create create_form POST /domains/create create fields=[name, color, description] POST /domains/{domain_id}/delete delete GET /domains/{domain_id}/edit edit_form POST /domains/{domain_id}/edit edit fields=[name, color, description] /files ──────────────────────────────────────────────────────────── GET /files/ list query=[context_type, context_id] POST /files/{file_id}/delete delete GET /files/{file_id}/download detail GET /files/{file_id}/preview detail GET /files/{file_id}/serve detail /files/upload ──────────────────────────────────────────────────────────── GET /files/upload page query=[context_type, context_id] POST /files/upload action fields=[file*, description, tags, context_type, context_id] /focus ──────────────────────────────────────────────────────────── GET /focus/ list query=[focus_date] POST /focus/{focus_id}/remove action POST /focus/{focus_id}/toggle toggle /focus/add ──────────────────────────────────────────────────────────── POST /focus/add action fields=[task_id, focus_date] /health ──────────────────────────────────────────────────────────── GET /health list /links ──────────────────────────────────────────────────────────── GET /links/ list query=[domain_id] GET /links/create create_form query=[domain_id, project_id] POST /links/create create fields=[label, url, domain_id, project_id, description] POST /links/{link_id}/delete delete GET /links/{link_id}/edit edit_form POST /links/{link_id}/edit edit fields=[label, url, domain_id, project_id, description] /lists ──────────────────────────────────────────────────────────── GET /lists/ list query=[domain_id, project_id] GET /lists/create create_form query=[domain_id, project_id] POST /lists/create create fields=[name, domain_id, area_id, project_id, list_type, description, tags] GET /lists/{list_id} detail POST /lists/{list_id}/delete delete GET /lists/{list_id}/edit edit_form POST /lists/{list_id}/edit edit fields=[name, domain_id, area_id, project_id, list_type, description, tags] POST /lists/{list_id}/items/add action fields=[content, parent_item_id] POST /lists/{list_id}/items/{item_id}/delete delete POST /lists/{list_id}/items/{item_id}/edit edit fields=[content] POST /lists/{list_id}/items/{item_id}/toggle toggle /meetings ──────────────────────────────────────────────────────────── GET /meetings/ list query=[status] GET /meetings/create create_form POST /meetings/create create fields=[title, meeting_date, start_at, end_at, location, status, priority, parent_id, agenda, tags] GET /meetings/{meeting_id} detail POST /meetings/{meeting_id}/action-item action fields=[title, domain_id] POST /meetings/{meeting_id}/delete delete GET /meetings/{meeting_id}/edit edit_form POST /meetings/{meeting_id}/edit edit fields=[title, meeting_date, start_at, end_at, location, status, priority, parent_id, agenda, transcript, notes_body, tags] /notes ──────────────────────────────────────────────────────────── GET /notes/ list query=[domain_id, project_id] GET /notes/create create_form query=[domain_id, project_id] POST /notes/create create fields=[title, domain_id, project_id, body, content_format, tags] GET /notes/{note_id} detail POST /notes/{note_id}/delete delete GET /notes/{note_id}/edit edit_form POST /notes/{note_id}/edit edit fields=[title, domain_id, project_id, body, content_format, tags] /projects ──────────────────────────────────────────────────────────── GET /projects/ list query=[domain_id, status] GET /projects/create create_form query=[domain_id, area_id] POST /projects/create create fields=[name, domain_id, area_id, description, status, priority, start_date, target_date, tags] GET /projects/{project_id} detail query=[tab] POST /projects/{project_id}/delete delete GET /projects/{project_id}/edit edit_form POST /projects/{project_id}/edit edit fields=[name, domain_id, area_id, description, status, priority, start_date, target_date, tags] /search ──────────────────────────────────────────────────────────── GET /search/ list query=[q] /search/api ──────────────────────────────────────────────────────────── GET /search/api page query=[q, entity_type, limit] /tasks ──────────────────────────────────────────────────────────── GET /tasks/ list query=[domain_id, project_id, status, priority, context, sort] GET /tasks/create create_form query=[domain_id, project_id, parent_id] POST /tasks/create create fields=[title, domain_id, project_id, parent_id, description, priority, status, due_date, deadline, context, tags, estimated_minutes, energy_required] GET /tasks/{task_id} detail POST /tasks/{task_id}/complete action POST /tasks/{task_id}/delete delete GET /tasks/{task_id}/edit edit_form POST /tasks/{task_id}/edit edit fields=[title, domain_id, project_id, parent_id, description, priority, status, due_date, deadline, context, tags, estimated_minutes, energy_required] POST /tasks/{task_id}/toggle toggle /tasks/quick-add ──────────────────────────────────────────────────────────── POST /tasks/quick-add action fields=[title, domain_id, project_id] /time ──────────────────────────────────────────────────────────── GET /time/ list query=[task_id, days] POST /time/{entry_id}/delete delete /time/manual ──────────────────────────────────────────────────────────── POST /time/manual action fields=[task_id, date, duration_minutes, notes] /time/running ──────────────────────────────────────────────────────────── GET /time/running json /time/start ──────────────────────────────────────────────────────────── POST /time/start action fields=[task_id] /time/stop ──────────────────────────────────────────────────────────── POST /time/stop action fields=[entry_id] /weblinks ──────────────────────────────────────────────────────────── GET /weblinks/ list query=[folder_id] GET /weblinks/create create_form query=[folder_id] POST /weblinks/create create fields=[label, url, description, folder_id, tags] POST /weblinks/{weblink_id}/delete delete GET /weblinks/{weblink_id}/edit edit_form POST /weblinks/{weblink_id}/edit edit fields=[label, url, description, folder_id, tags] /weblinks/folders ──────────────────────────────────────────────────────────── GET /weblinks/folders/create create_form POST /weblinks/folders/create create fields=[name, parent_id] POST /weblinks/folders/{folder_id}/delete delete ====================================================================== SUMMARY ====================================================================== Total routes: 121 GET (no params): 36 GET (with params): 23 POST create: 13 POST edit: 13 POST delete: 17 POST action/toggle: 19 Entity prefixes: 32 PREFIX_TO_SEED coverage: ---------------------------------------------------------------------- / SKIP (no seed) /admin/trash SKIP (no seed) /admin/trash/empty SKIP (no seed) /appointments OK /appointments/new SKIP (no seed) /areas OK /capture OK /capture/add SKIP (no seed) /contacts OK /decisions OK /domains OK /files SKIP (no seed) /files/upload SKIP (no seed) /focus OK /focus/add SKIP (no seed) /health SKIP (no seed) /links OK /lists OK /meetings OK /notes OK /projects OK /search SKIP (no seed) /search/api SKIP (no seed) /tasks OK /tasks/quick-add SKIP (no seed) /time OK /time/manual SKIP (no seed) /time/running SKIP (no seed) /time/start SKIP (no seed) /time/stop SKIP (no seed) /weblinks OK /weblinks/folders OK Form field details for create routes: ---------------------------------------------------------------------- /domains/create name: str color: Optional description: Optional /areas/create name: str domain_id: str description: Optional status: str /projects/create name: str domain_id: str area_id: Optional description: Optional status: str priority: int start_date: Optional target_date: Optional tags: Optional /tasks/create title: str domain_id: str project_id: Optional parent_id: Optional description: Optional priority: int status: str due_date: Optional deadline: Optional context: Optional tags: Optional estimated_minutes: Optional energy_required: Optional /notes/create title: str domain_id: str project_id: Optional body: Optional content_format: str tags: Optional /links/create label: str url: str domain_id: str project_id: Optional description: Optional /contacts/create first_name: str last_name: Optional company: Optional role: Optional email: Optional phone: Optional notes: Optional tags: Optional /lists/create name: str domain_id: str area_id: Optional project_id: Optional list_type: str description: Optional tags: Optional /meetings/create title: str meeting_date: str start_at: Optional end_at: Optional location: Optional status: str priority: Optional parent_id: Optional agenda: Optional tags: Optional /decisions/create title: str rationale: Optional status: str impact: str decided_at: Optional meeting_id: Optional tags: Optional /weblinks/create label: str url: str description: Optional folder_id: Optional tags: Optional /weblinks/folders/create name: str parent_id: Optional /appointments/create title: str description: Optional location: Optional start_date: str start_time: Optional end_date: Optional end_time: Optional all_day: Optional recurrence: Optional tags: Optional contact_ids: Optional Done root@defiant-01:/opt/lifeos/dev# docker exec lifeos-dev bash /app/tests/run_tests.sh smoke ============================================= Life OS Dynamic Test Suite ============================================= >> Smoke tests ============================= test session starts ============================== platform linux -- Python 3.12.12, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python cachedir: .pytest_cache rootdir: /app configfile: pytest.ini plugins: asyncio-1.3.0, anyio-4.12.1 asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 60 items tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /] PASSED [ 1%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /health] PASSED [ 3%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /domains/] FAILED [ 5%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /domains/create] FAILED [ 6%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /areas/] FAILED [ 8%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /areas/create] FAILED [ 10%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /projects/] FAILED [ 11%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /projects/create] FAILED [ 13%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /tasks/] FAILED [ 15%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /tasks/create] FAILED [ 16%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /notes/] FAILED [ 18%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /notes/create] FAILED [ 20%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /links/] FAILED [ 21%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /links/create] FAILED [ 23%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /focus/] FAILED [ 25%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /capture/] FAILED [ 26%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /contacts/] FAILED [ 28%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /contacts/create] FAILED [ 30%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /search/api] FAILED [ 31%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /search/] FAILED [ 33%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /admin/trash/] FAILED [ 35%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /lists/] FAILED [ 36%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /lists/create] FAILED [ 38%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /files/] FAILED [ 40%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /files/upload] FAILED [ 41%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /meetings/] FAILED [ 43%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /meetings/create] FAILED [ 45%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /decisions/] FAILED [ 46%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /decisions/create] FAILED [ 48%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /weblinks/] FAILED [ 50%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /weblinks/create] FAILED [ 51%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /weblinks/folders/create] FAILED [ 53%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /appointments/] FAILED [ 55%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /appointments/new] FAILED [ 56%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /time/] FAILED [ 58%] tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /time/running] FAILED [ 60%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /domains/{domain_id}/edit] ERROR [ 61%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /areas/{area_id}/edit] ERROR [ 63%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /projects/{project_id}] ERROR [ 65%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /projects/{project_id}/edit] ERROR [ 66%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /tasks/{task_id}] ERROR [ 68%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /tasks/{task_id}/edit] ERROR [ 70%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /notes/{note_id}] ERROR [ 71%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /notes/{note_id}/edit] ERROR [ 73%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /links/{link_id}/edit] ERROR [ 75%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /contacts/{contact_id}] ERROR [ 76%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /contacts/{contact_id}/edit] ERROR [ 78%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /lists/{list_id}] ERROR [ 80%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /lists/{list_id}/edit] ERROR [ 81%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /files/{file_id}/download] ERROR [ 83%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /files/{file_id}/preview] ERROR [ 85%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /files/{file_id}/serve] ERROR [ 86%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /meetings/{meeting_id}] ERROR [ 88%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /meetings/{meeting_id}/edit] ERROR [ 90%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /decisions/{decision_id}] ERROR [ 91%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /decisions/{decision_id}/edit] ERROR [ 93%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /weblinks/{weblink_id}/edit] ERROR [ 95%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /appointments/{appointment_id}] ERROR [ 96%] tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /appointments/{appointment_id}/edit] ERROR [ 98%] tests/test_smoke_dynamic.py::test_get_with_fake_id_returns_404[NOTSET] SKIPPED [100%] ==================================== ERRORS ==================================== _ ERROR at setup of test_get_with_valid_id_returns_200[GET /domains/{domain_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('78c75285-a5c9-4a18-9a06-adccbce3a022', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /areas/{area_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('1b388db7-0e79-43e5-a129-eeba449d1049', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /projects/{project_id}] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('b7be8530-ae2a-4c0b-b3c7-5b636a6fd9c2', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /projects/{project_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('677c81b0-1d4d-4ea0-a9ac-c680f4f00f6d', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) __ ERROR at setup of test_get_with_valid_id_returns_200[GET /tasks/{task_id}] __ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('62f7c7b9-c3bc-469c-8232-67781f3e69d0', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /tasks/{task_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('bda30a3c-3381-4c0a-9210-5c645692b2b9', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) __ ERROR at setup of test_get_with_valid_id_returns_200[GET /notes/{note_id}] __ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('61496ec7-6f6a-42e7-a03c-570e235284a5', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /notes/{note_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('6366c968-21b0-4a30-a6fe-4d8b3a2a4706', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /links/{link_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('0706dc19-3727-4398-8729-3e5127fc54c4', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /contacts/{contact_id}] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('e388bc10-d24c-4149-803f-f17b4390da7d', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /contacts/{contact_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('30714950-55d2-4024-ad63-a60ec4a4d88b', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) __ ERROR at setup of test_get_with_valid_id_returns_200[GET /lists/{list_id}] __ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('1cdb10cd-38ff-4355-a611-1c1183d68ec9', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /lists/{list_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('52744af6-49ac-483f-9e00-72cb9a067927', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /files/{file_id}/download] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('c6dd208e-0400-4601-8493-75b92c0d12f9', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /files/{file_id}/preview] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('0a79dd35-f660-464d-83c8-61e5f8daba30', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /files/{file_id}/serve] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('c3b90d81-6b46-4ecc-ae47-a8c32150d921', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /meetings/{meeting_id}] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('987863e1-fff0-428c-8506-e5dbc6e59e2c', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /meetings/{meeting_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('2a4914fb-b7e9-4223-b267-372dd4ed970d', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /decisions/{decision_id}] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('51a51449-b25c-4805-aaab-34ea9841e3a4', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /decisions/{decision_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('7d9b9b6e-c78a-4309-b393-d178f6c85385', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /weblinks/{weblink_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('6e21f2a4-d200-425f-b8d6-375f1eabe62b', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /appointments/{appointment_id}] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('f1f5f8ea-a0d2-4c64-af3d-8876938a273c', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _ ERROR at setup of test_get_with_valid_id_returns_200[GET /appointments/{appointment_id}/edit] _ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:458: in setup return super().setup() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:743: in pytest_fixture_setup hook_result = yield ^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:361: in _async_fixture_wrapper result = runner.run(setup(), context=context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/runners.py:118: in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/asyncio/base_events.py:691: in run_until_complete return future.result() ^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py:357: in setup res = await fixture_function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/conftest.py:72: in seed_domain await db_session.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] E [parameters: ('3ce7a5d5-7e97-40e9-8c80-88aa53469842', 'Test Domain', '#FF5733', 'Auto test domain')] E (Background on this error at: https://sqlalche.me/e/20/rvf5) =================================== FAILURES =================================== ________________ test_get_no_params_returns_200[GET /domains/] _________________ + Exception Group Traceback (most recent call last): | File "/usr/local/lib/python3.12/site-packages/starlette/_utils.py", line 76, in collapse_excgroups | yield | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 186, in __call__ | async with anyio.create_task_group() as task_group: | ^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 783, in __aexit__ | raise BaseExceptionGroup( | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 353, in from_call | result: TResult | None = func() | ^^^^^^ | File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 245, in | lambda: runtest_hook(item=item, **kwds), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_hooks.py", line 512, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall | raise exception | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall | teardown.throw(exception) | File "/usr/local/lib/python3.12/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call | yield | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall | teardown.throw(exception) | File "/usr/local/lib/python3.12/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall | teardown.throw(exception) | File "/usr/local/lib/python3.12/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 121, in _multicall | res = hook_impl.function(*args) | ^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call | item.runtest() | File "/usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py", line 469, in runtest | super().runtest() | File "/usr/local/lib/python3.12/site-packages/_pytest/python.py", line 1720, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | File "/usr/local/lib/python3.12/site-packages/pluggy/_hooks.py", line 512, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 167, in _multicall | raise exception | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 139, in _multicall | teardown.throw(exception) | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper | return result.get_result() | ^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_result.py", line 103, in get_result | raise exc.with_traceback(tb) | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper | res = yield | ^^^^^ | File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 121, in _multicall | res = hook_impl.function(*args) | ^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call | result = testfunction(**testargs) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/pytest_asyncio/plugin.py", line 716, in inner | runner.run(coro, context=context) | File "/usr/local/lib/python3.12/asyncio/runners.py", line 118, in run | return self._loop.run_until_complete(task) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/asyncio/base_events.py", line 691, in run_until_complete | return future.result() | ^^^^^^^^^^^^^^^ | File "/app/tests/test_smoke_dynamic.py", line 49, in test_get_no_params_returns_200 | r = await client.get(path) | ^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1768, in get | return await self.request( | ^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1540, in request | return await self.send(request, auth=auth, follow_redirects=follow_redirects) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1629, in send | response = await self._send_handling_auth( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1657, in _send_handling_auth | response = await self._send_handling_redirects( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1694, in _send_handling_redirects | response = await self._send_single_request(request) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1730, in _send_single_request | response = await transport.handle_async_request(request) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py", line 170, in handle_async_request | await self.app(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ | await super().__call__(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__ | await self.middleware_stack(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 187, in __call__ | raise exc | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ | await self.app(scope, receive, _send) | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 185, in __call__ | with collapse_excgroups(): | ^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/contextlib.py", line 158, in __exit__ | self.gen.throw(value) | File "/usr/local/lib/python3.12/site-packages/starlette/_utils.py", line 82, in collapse_excgroups | raise exc | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 187, in __call__ | response = await self.dispatch_func(request, call_next) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/main.py", line 79, in add_request_context | response = await call_next(request) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 163, in call_next | raise app_exc | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 149, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app | raise exc | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app | await app(scope, receive, sender) | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ | await self.middleware_stack(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app | await route.handle(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle | await self.app(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app | await wrap_app_handling_exceptions(app, request)(scope, receive, send) | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app | raise exc | File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app | await app(scope, receive, sender) | File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app | response = await f(request) | ^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app | raw_response = await run_endpoint_function( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function | return await dependant.call(**values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/routers/domains.py", line 20, in list_domains | sidebar = await get_sidebar_data(db) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/app/core/sidebar.py", line 14, in get_sidebar_data | result = await db.execute(text(""" | ^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py", line 461, in execute | result = await greenlet_spawn( | ^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 201, in greenlet_spawn | result = context.throw(*sys.exc_info()) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2362, in execute | return self._execute_internal( | ^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2256, in _execute_internal | result = conn.execute( | ^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1418, in execute | return meth( | ^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 515, in _execute_on_connection | return connection._execute_clauseelement( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1640, in _execute_clauseelement | ret = self._execute_context( | ^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context | return self._exec_single_context( | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context | self._handle_dbapi_exception( | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2358, in _handle_dbapi_exception | raise exc_info[1].with_traceback(exc_info[2]) | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context | self.dialect.do_execute( | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute | cursor.execute(statement, parameters) | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 568, in execute | self._adapt_connection.await_( | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only | return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn | value = await result | ^^^^^^^^^^^^ | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 504, in _prepare_and_execute | await adapt_connection._start_transaction() | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 833, in _start_transaction | self._handle_exception(error) | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 782, in _handle_exception | raise error | File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 831, in _start_transaction | await self._transaction.start() | File "/usr/local/lib/python3.12/site-packages/asyncpg/transaction.py", line 146, in start | await self._connection.execute(query) | File "/usr/local/lib/python3.12/site-packages/asyncpg/connection.py", line 349, in execute | result = await self._protocol.query(query, timeout) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "asyncpg/protocol/protocol.pyx", line 375, in query | RuntimeError: Task .call_next..coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn..task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future attached to a different loop +------------------------------------ During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/app/tests/test_smoke_dynamic.py", line 49, in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1768, in get return await self.request( ^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1540, in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1629, in send response = await self._send_handling_auth( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1657, in _send_handling_auth response = await self._send_handling_redirects( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1694, in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_client.py", line 1730, in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py", line 170, in handle_async_request await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/fastapi/applications.py", line 1054, in __call__ await super().__call__(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/applications.py", line 113, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 187, in __call__ raise exc File "/usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py", line 165, in __call__ await self.app(scope, receive, _send) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 185, in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/contextlib.py", line 158, in __exit__ self.gen.throw(value) File "/usr/local/lib/python3.12/site-packages/starlette/_utils.py", line 82, in collapse_excgroups raise exc File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 187, in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/main.py", line 79, in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 163, in call_next raise app_exc File "/usr/local/lib/python3.12/site-packages/starlette/middleware/base.py", line 149, in coro await self.app(scope, receive_or_disconnect, send_no_error) File "/usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 715, in __call__ await self.middleware_stack(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 735, in app await route.handle(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 288, in handle await self.app(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 76, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/usr/local/lib/python3.12/site-packages/starlette/routing.py", line 73, in app response = await f(request) ^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 301, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 212, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/routers/domains.py", line 20, in list_domains sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/core/sidebar.py", line 14, in get_sidebar_data result = await db.execute(text(""" ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py", line 461, in execute result = await greenlet_spawn( ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 201, in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2362, in execute return self._execute_internal( ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py", line 2256, in _execute_internal result = conn.execute( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1418, in execute return meth( ^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py", line 515, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1640, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 2358, in _handle_dbapi_exception raise exc_info[1].with_traceback(exc_info[2]) File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "/usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 941, in do_execute cursor.execute(statement, parameters) File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 568, in execute self._adapt_connection.await_( File "/usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn value = await result ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 504, in _prepare_and_execute await adapt_connection._start_transaction() File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 833, in _start_transaction self._handle_exception(error) File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 782, in _handle_exception raise error File "/usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 831, in _start_transaction await self._transaction.start() File "/usr/local/lib/python3.12/site-packages/asyncpg/transaction.py", line 146, in start await self._connection.execute(query) File "/usr/local/lib/python3.12/site-packages/asyncpg/connection.py", line 349, in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "asyncpg/protocol/protocol.pyx", line 375, in query RuntimeError: Task .call_next..coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn..task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future attached to a different loop During handling of the above exception, another exception occurred: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/domains.py:20: in list_domains sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2358: in _handle_dbapi_exception raise exc_info[1].with_traceback(exc_info[2]) /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:782: in _handle_exception raise error /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:375: in query ??? E RuntimeError: Task .call_next..coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn..task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future attached to a different loop _____________ test_get_no_params_returns_200[GET /domains/create] ______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/domains.py:30: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /areas/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/areas.py:25: in list_areas sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /areas/create] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/areas.py:58: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ________________ test_get_no_params_returns_200[GET /projects/] ________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/projects.py:25: in list_projects sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _____________ test_get_no_params_returns_200[GET /projects/create] _____________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/projects.py:78: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /tasks/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/tasks.py:39: in list_tasks sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /tasks/create] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/tasks.py:119: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /notes/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/notes.py:25: in list_notes sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /notes/create] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/notes.py:66: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /links/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/links.py:20: in list_links sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /links/create] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/links.py:49: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /focus/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/focus.py:21: in focus_view sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ________________ test_get_no_params_returns_200[GET /capture/] _________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/capture.py:20: in list_capture sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ________________ test_get_no_params_returns_200[GET /contacts/] ________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/contacts.py:20: in list_contacts sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _____________ test_get_no_params_returns_200[GET /contacts/create] _____________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/contacts.py:34: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _______________ test_get_no_params_returns_200[GET /search/api] ________________ tests/test_smoke_dynamic.py:50: in test_get_no_params_returns_200 assert r.status_code == 200, f"GET {path} returned {r.status_code}" E AssertionError: GET /search/api returned 422 E assert 422 == 200 E + where 422 = .status_code _________________ test_get_no_params_returns_200[GET /search/] _________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/search.py:220: in search_page sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /admin/trash/] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/admin.py:44: in trash_view sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /lists/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/lists.py:26: in list_lists sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /lists/create] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/lists.py:75: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________________ test_get_no_params_returns_200[GET /files/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/files.py:40: in list_files sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /files/upload] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/files.py:77: in upload_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ________________ test_get_no_params_returns_200[GET /meetings/] ________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/meetings.py:25: in list_meetings sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _____________ test_get_no_params_returns_200[GET /meetings/create] _____________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/meetings.py:55: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _______________ test_get_no_params_returns_200[GET /decisions/] ________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/decisions.py:25: in list_decisions sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ____________ test_get_no_params_returns_200[GET /decisions/create] _____________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/decisions.py:61: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ________________ test_get_no_params_returns_200[GET /weblinks/] ________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/weblinks.py:24: in list_weblinks sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _____________ test_get_no_params_returns_200[GET /weblinks/create] _____________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/weblinks.py:83: in create_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) _________ test_get_no_params_returns_200[GET /weblinks/folders/create] _________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/weblinks.py:200: in create_folder_form sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /appointments/] ______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/appointments.py:26: in list_appointments sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ____________ test_get_no_params_returns_200[GET /appointments/new] _____________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/appointments.py:84: in new_appointment sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) __________________ test_get_no_params_returns_200[GET /time/] __________________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/time_tracking.py:43: in time_log sidebar = await get_sidebar_data(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^ core/sidebar.py:14: in get_sidebar_data result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT id, name, color FROM domains E WHERE is_deleted = false ORDER BY sort_order, name E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) ______________ test_get_no_params_returns_200[GET /time/running] _______________ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:831: in _start_transaction await self._transaction.start() /usr/local/lib/python3.12/site-packages/asyncpg/transaction.py:146: in start await self._connection.execute(query) /usr/local/lib/python3.12/site-packages/asyncpg/connection.py:349: in execute result = await self._protocol.query(query, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ asyncpg/protocol/protocol.pyx:360: in query ??? asyncpg/protocol/protocol.pyx:745: in asyncpg.protocol.protocol.BaseProtocol._check_state ??? E asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.dialects.postgresql.asyncpg.AsyncAdapt_asyncpg_dbapi.InterfaceError: : cannot perform operation: another operation is in progress The above exception was the direct cause of the following exception: tests/test_smoke_dynamic.py:49: in test_get_no_params_returns_200 r = await client.get(path) ^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1768: in get return await self.request( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1540: in request return await self.send(request, auth=auth, follow_redirects=follow_redirects) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1629: in send response = await self._send_handling_auth( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1657: in _send_handling_auth response = await self._send_handling_redirects( /usr/local/lib/python3.12/site-packages/httpx/_client.py:1694: in _send_handling_redirects response = await self._send_single_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_client.py:1730: in _send_single_request response = await transport.handle_async_request(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/httpx/_transports/asgi.py:170: in handle_async_request await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/fastapi/applications.py:1054: in __call__ await super().__call__(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/applications.py:113: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:187: in __call__ raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/errors.py:165: in __call__ await self.app(scope, receive, _send) /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:185: in __call__ with collapse_excgroups(): ^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/contextlib.py:158: in __exit__ self.gen.throw(value) /usr/local/lib/python3.12/site-packages/starlette/_utils.py:82: in collapse_excgroups raise exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:187: in __call__ response = await self.dispatch_func(request, call_next) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ main.py:79: in add_request_context response = await call_next(request) ^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:163: in call_next raise app_exc /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149: in coro await self.app(scope, receive_or_disconnect, send_no_error) /usr/local/lib/python3.12/site-packages/starlette/middleware/exceptions.py:62: in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:715: in __call__ await self.middleware_stack(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:735: in app await route.handle(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:288: in handle await self.app(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/routing.py:76: in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:53: in wrapped_app raise exc /usr/local/lib/python3.12/site-packages/starlette/_exception_handler.py:42: in wrapped_app await app(scope, receive, sender) /usr/local/lib/python3.12/site-packages/starlette/routing.py:73: in app response = await f(request) ^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/fastapi/routing.py:301: in app raw_response = await run_endpoint_function( /usr/local/lib/python3.12/site-packages/fastapi/routing.py:212: in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/time_tracking.py:157: in running_timer_api running = await get_running_timer(db) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ routers/time_tracking.py:20: in get_running_timer result = await db.execute(text(""" /usr/local/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/session.py:461: in execute result = await greenlet_spawn( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:201: in greenlet_spawn result = context.throw(*sys.exc_info()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2362: in execute return self._execute_internal( /usr/local/lib/python3.12/site-packages/sqlalchemy/orm/session.py:2256: in _execute_internal result = conn.execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1418: in execute return meth( /usr/local/lib/python3.12/site-packages/sqlalchemy/sql/elements.py:515: in _execute_on_connection return connection._execute_clauseelement( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1640: in _execute_clauseelement ret = self._execute_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1846: in _execute_context return self._exec_single_context( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1986: in _exec_single_context self._handle_dbapi_exception( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:2355: in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/base.py:1967: in _exec_single_context self.dialect.do_execute( /usr/local/lib/python3.12/site-packages/sqlalchemy/engine/default.py:941: in do_execute cursor.execute(statement, parameters) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:568: in execute self._adapt_connection.await_( /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:132: in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py:196: in greenlet_spawn value = await result ^^^^^^^^^^^^ /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:504: in _prepare_and_execute await adapt_connection._start_transaction() /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:833: in _start_transaction self._handle_exception(error) /usr/local/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py:780: in _handle_exception raise translated_error from error E sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress E [SQL: E SELECT te.*, t.title as task_title, t.id as task_id, E p.name as project_name, d.name as domain_name E FROM time_entries te E JOIN tasks t ON te.task_id = t.id E LEFT JOIN projects p ON t.project_id = p.id E LEFT JOIN domains d ON t.domain_id = d.id E WHERE te.end_at IS NULL AND te.is_deleted = false E ORDER BY te.start_at DESC E LIMIT 1 E ] E (Background on this error at: https://sqlalche.me/e/20/rvf5) =============================== warnings summary =============================== tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /] /usr/local/lib/python3.12/site-packages/starlette/templating.py:161: DeprecationWarning: The `name` is not the first parameter anymore. The first parameter should be the `Request` instance. Replace `TemplateResponse(name, {"request": request})` by `TemplateResponse(request, name)`. warnings.warn( tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /health] /usr/local/lib/python3.12/site-packages/_pytest/stash.py:108: RuntimeWarning: coroutine 'Connection._cancel' was never awaited del self._storage[key] Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /domains/] - RuntimeError: Task .call_next..coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn..task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future attached to a different loop FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /domains/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /areas/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /areas/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /projects/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /projects/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /tasks/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /tasks/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /notes/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /notes/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /links/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /links/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /focus/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /capture/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /contacts/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /contacts/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /search/api] - AssertionError: GET /search/api returned 422 assert 422 == 200 + where 422 = .status_code FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /search/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /admin/trash/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /lists/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /lists/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /files/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /files/upload] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /meetings/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /meetings/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /decisions/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /decisions/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /weblinks/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /weblinks/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /weblinks/folders/create] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /appointments/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /appointments/new] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /time/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT id, name, color FROM domains WHERE is_deleted = false ORDER BY sort_order, name ] (Background on this error at: https://sqlalche.me/e/20/rvf5) FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /time/running] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: SELECT te.*, t.title as task_title, t.id as task_id, p.name as project_name, d.name as domain_name FROM time_entries te JOIN tasks t ON te.task_id = t.id LEFT JOIN projects p ON t.project_id = p.id LEFT JOIN domains d ON t.domain_id = d.id WHERE te.end_at IS NULL AND te.is_deleted = false ORDER BY te.start_at DESC LIMIT 1 ] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /domains/{domain_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('78c75285-a5c9-4a18-9a06-adccbce3a022', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /areas/{area_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('1b388db7-0e79-43e5-a129-eeba449d1049', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /projects/{project_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('b7be8530-ae2a-4c0b-b3c7-5b636a6fd9c2', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /projects/{project_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('677c81b0-1d4d-4ea0-a9ac-c680f4f00f6d', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /tasks/{task_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('62f7c7b9-c3bc-469c-8232-67781f3e69d0', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /tasks/{task_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('bda30a3c-3381-4c0a-9210-5c645692b2b9', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /notes/{note_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('61496ec7-6f6a-42e7-a03c-570e235284a5', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /notes/{note_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('6366c968-21b0-4a30-a6fe-4d8b3a2a4706', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /links/{link_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('0706dc19-3727-4398-8729-3e5127fc54c4', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /contacts/{contact_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('e388bc10-d24c-4149-803f-f17b4390da7d', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /contacts/{contact_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('30714950-55d2-4024-ad63-a60ec4a4d88b', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /lists/{list_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('1cdb10cd-38ff-4355-a611-1c1183d68ec9', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /lists/{list_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('52744af6-49ac-483f-9e00-72cb9a067927', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /files/{file_id}/download] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('c6dd208e-0400-4601-8493-75b92c0d12f9', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /files/{file_id}/preview] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('0a79dd35-f660-464d-83c8-61e5f8daba30', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /files/{file_id}/serve] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('c3b90d81-6b46-4ecc-ae47-a8c32150d921', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /meetings/{meeting_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('987863e1-fff0-428c-8506-e5dbc6e59e2c', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /meetings/{meeting_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('2a4914fb-b7e9-4223-b267-372dd4ed970d', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /decisions/{decision_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('51a51449-b25c-4805-aaab-34ea9841e3a4', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /decisions/{decision_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('7d9b9b6e-c78a-4309-b393-d178f6c85385', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /weblinks/{weblink_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('6e21f2a4-d200-425f-b8d6-375f1eabe62b', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /appointments/{appointment_id}] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('f1f5f8ea-a0d2-4c64-af3d-8876938a273c', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ERROR tests/test_smoke_dynamic.py::test_get_with_valid_id_returns_200[GET /appointments/{appointment_id}/edit] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) : cannot perform operation: another operation is in progress [SQL: INSERT INTO domains (id, name, color, description, sort_order, is_deleted, created_at, updated_at) VALUES ($1, $2, $3, $4, 0, false, now(), now())] [parameters: ('3ce7a5d5-7e97-40e9-8c80-88aa53469842', 'Test Domain', '#FF5733', 'Auto test domain')] (Background on this error at: https://sqlalche.me/e/20/rvf5) ======= 34 failed, 2 passed, 1 skipped, 2 warnings, 23 errors in 21.30s ======== root@defiant-01:/opt/lifeos/dev# docker restart lifeos-dev