fix: add missing db_session parameters across codebase

- Add @with_session decorator to webhook.py send_transcript_webhook task
- Update tools/process.py to use get_session_factory instead of deprecated get_database
- Fix tests/conftest.py fixture to pass db_session to controller update
- Fix main_live_pipeline.py to create sessions for controller update calls
- Update exportdanswer.py and exportdb.py to use new session pattern with get_session_factory
- Ensure all transcripts_controller and rooms_controller calls include session parameter
This commit is contained in:
2025-09-23 19:12:34 -06:00
parent df909363f5
commit 2aa99fe846
6 changed files with 56 additions and 42 deletions

View File

@@ -383,7 +383,7 @@ async def fake_transcript_with_topics(tmpdir, client, db_session):
transcript = await transcripts_controller.get_by_id(db_session, tid)
assert transcript is not None
await transcripts_controller.update(transcript, {"status": "ended"})
await transcripts_controller.update(db_session, transcript, {"status": "ended"})
# manually copy a file at the expected location
audio_filename = transcript.audio_mp3_filename