mirror of
https://github.com/lfnovo/open-notebook.git
synced 2026-07-10 00:12:30 +00:00
|
Some checks failed
Development Build / extract-version (push) Has been cancelled
Tests / Backend Tests (push) Has been cancelled
Tests / Frontend Tests (push) Has been cancelled
Development Build / build-regular (push) Has been cancelled
Development Build / build-single (push) Has been cancelled
Development Build / summary (push) Has been cancelled
* fix: make API startup resilient to a not-yet-ready database Fixes #708 * fix: bound the database readiness probe with a per-attempt timeout _wait_for_database awaited migration_manager.ping() with no timeout, so a hung connection probe could bypass the retry budget and block startup indefinitely. Wrap the probe in asyncio.wait_for with a per-attempt ceiling; a timed-out probe is treated as a transient failure and retried like any other unreachable-database attempt, keeping the retry budget bounded. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * docs: add CHANGELOG entry for startup database readiness retry (#708) --------- Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Luis Novo <lfnovo@gmail.com> |
||
|---|---|---|
| .. | ||
| ai | ||
| database | ||
| domain | ||
| graphs | ||
| podcasts | ||
| utils | ||
| __init__.py | ||
| CLAUDE.md | ||
| config.py | ||
| exceptions.py | ||