ruby
a45b441bc5
CI / Check version consistency (push) Successful in 3s
CI / Check for .beads changes (push) Has been skipped
CI / Test (ubuntu-latest) (push) Failing after 8m13s
CI / Lint (push) Failing after 3m18s
CI / Test Nix Flake (push) Failing after 1m7s
Nightly Full Tests / Full Test Suite (push) Failing after 36m59s
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (Windows - smoke) (push) Has been cancelled
fix(sqlite): use BEGIN IMMEDIATE without retry loop (GH#1272)
...
The original PR added retry logic on top of BEGIN IMMEDIATE, but this caused
multi-minute hangs because:
1. Connection has busy_timeout=30s set via pragma
2. Each BEGIN IMMEDIATE waits up to 30s before returning SQLITE_BUSY
3. With 5 retries, worst case was 5 × 30s = 150+ seconds
The fix removes the retry loop since SQLite's busy_timeout already handles
retries internally. BEGIN IMMEDIATE still acquires the write lock early,
preventing deadlocks - we just let busy_timeout handle contention.
Root cause analysis in bd-9ldm.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-23 13:43:31 -08:00
..
2026-01-10 23:46:44 -08:00
2026-01-10 22:02:03 -08:00
2026-01-23 13:43:31 -08:00
2025-12-31 13:14:15 -08:00
2026-01-10 13:36:52 -08:00
2026-01-21 13:13:24 -08:00
2026-01-23 13:43:30 -08:00
2026-01-21 22:46:59 -08:00
2026-01-16 12:27:36 -08:00
2026-01-23 13:43:30 -08:00
2026-01-23 13:43:30 -08:00
2025-12-31 13:14:15 -08:00
2025-12-31 13:14:15 -08:00
2026-01-23 13:43:30 -08:00
2026-01-05 22:06:52 -08:00
2026-01-21 22:46:59 -08:00
2026-01-21 22:46:59 -08:00
2026-01-21 10:36:59 -08:00
2026-01-21 10:36:59 -08:00
2026-01-12 18:29:42 -08:00
2026-01-12 18:29:42 -08:00
2026-01-21 13:13:24 -08:00
2026-01-06 12:59:26 -08:00
2026-01-06 12:59:26 -08:00
2026-01-12 19:42:04 -08:00
2026-01-23 13:43:30 -08:00
2026-01-10 23:55:16 -08:00
2026-01-10 22:38:04 -08:00
2026-01-15 07:55:08 -08:00
2026-01-21 10:36:59 -08:00
2026-01-09 14:12:48 -08:00
2026-01-23 13:43:31 -08:00
2026-01-21 19:30:15 -08:00
2026-01-21 19:30:15 -08:00
2026-01-10 23:55:16 -08:00
2026-01-02 17:30:58 -08:00
2026-01-17 05:07:11 -08:00
2026-01-21 16:53:49 -08:00
2026-01-21 22:46:59 -08:00
2026-01-21 19:30:15 -08:00
2026-01-14 20:36:47 -08:00
2026-01-21 10:36:59 -08:00
2026-01-23 13:43:31 -08:00
2026-01-23 13:43:31 -08:00
2026-01-23 13:43:31 -08:00
2026-01-10 22:00:32 -08:00
2026-01-16 15:44:33 -08:00