Pulse/pkg
rcourtman 3b347b6548 fix: harden SQLite against I/O contention causing persistent lock errors
- Move all SQLite pragmas from db.Exec() to DSN parameters so every
  connection the pool creates gets busy_timeout and other settings.
  Previously only the first connection had these applied.
- Set MaxOpenConns(1) on audit, RBAC, and notification databases
  (metrics already had this). Fixes potential for multiple connections
  where new ones lack busy_timeout.
- Increase busy_timeout from 5s to 30s across all databases to
  tolerate disk I/O pressure during backup windows.
- Fix nested query deadlocks in GetRoles(), GetUserAssignments(), and
  CancelByAlertIDs() that would deadlock with MaxOpenConns(1).
- Fix circuit breaker retryInterval not resetting on recovery, which
  caused the next trip to start at 5-minute backoff instead of 5s.

Related to #1156
2026-02-02 17:29:14 +00:00
..
agents Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
audit fix: harden SQLite against I/O contention causing persistent lock errors 2026-02-02 17:29:14 +00:00
auth fix: harden SQLite against I/O contention causing persistent lock errors 2026-02-02 17:29:14 +00:00
discovery test: expand backend coverage 2026-01-25 21:08:44 +00:00
fsfilters fix: disk-exclude now works with device paths and disk I/O 2026-01-21 19:03:05 +00:00
metrics fix: harden SQLite against I/O contention causing persistent lock errors 2026-02-02 17:29:14 +00:00
pbs test(monitoring): fix failing snapshot tests and improve coverage 2026-01-04 10:29:40 +00:00
pmg style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
proxmox Minor updates to main and proxmox client 2026-01-28 16:52:50 +00:00
reporting chore: reliability and maintenance improvements 2026-01-22 00:45:04 +00:00
server refactor(config): rename BackendHost/BackendPort to BindAddress 2026-02-01 23:26:32 +00:00
tlsutil test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00