fix: disable asyncpg prepared statement cache to prevent ProgrammingError at startup

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/e0178422-af66-4a2c-9cfe-13d750965c1a
This commit is contained in:
copilot-swe-agent[bot]
2026-03-24 16:09:42 +00:00
parent c7686a49ea
commit 1f2aa54e43
3 changed files with 7 additions and 0 deletions
+1
View File
@@ -101,6 +101,7 @@ Comprehensive task breakdown for repository improvements and production readines
- [x] Fix frontend API URL hardcoded to `localhost:8000` in production: replaced build-time `NEXT_PUBLIC_API_URL` with a runtime Next.js Route Handler proxy (`/api/v1/[...path]`) reading `BACKEND_URL` at server startup
- [x] Log `BACKEND_URL` at frontend server startup and include target URL in per-request proxy error messages
- [x] Fix `UndefinedTableError` on first boot: lifespan event now runs `Base.metadata.create_all()` so tables are created automatically when no migrations have been applied
- [x] Fix `ProgrammingError` (cached statement plan is invalid) during startup: set `prepared_statement_cache_size=0` on the asyncpg engine to prevent plan invalidation when `CREATE TYPE` DDL runs at startup
### In Progress 🔨
- [ ] Configure branch protection rules