8633 lines
551 KiB
Plaintext
8633 lines
551 KiB
Plaintext
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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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: <class '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/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) <class 'asyncpg.exceptions._base.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>
|
|
| 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 <Task pending name='starlette.middleware.base.BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro' coro=<BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn.<locals>.task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future <Future pending cb=[BaseProtocol._on_waiter_completed()]> 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 <Task pending name='starlette.middleware.base.BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro' coro=<BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn.<locals>.task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future <Future pending cb=[BaseProtocol._on_waiter_completed()]> 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 <Task pending name='starlette.middleware.base.BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro' coro=<BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn.<locals>.task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future <Future pending cb=[BaseProtocol._on_waiter_completed()]> 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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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 = <Response [422 Unprocessable Entity]>.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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: <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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 <Task pending name='starlette.middleware.base.BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro' coro=<BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.coro() running at /usr/local/lib/python3.12/site-packages/starlette/middleware/base.py:149> cb=[TaskGroup._spawn.<locals>.task_done() at /usr/local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py:805]> got Future <Future pending cb=[BaseProtocol._on_waiter_completed()]> 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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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 = <Response [422 Unprocessable Entity]>.status_code
|
|
FAILED tests/test_smoke_dynamic.py::test_get_no_params_returns_200[GET /search/] - sqlalchemy.exc.InterfaceError: (sqlalchemy.dialects.postgresql.asyncpg.InterfaceError) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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) <class 'asyncpg.exceptions._base.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 |