mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-04-28 11:30:15 +00:00
- 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 |
||
|---|---|---|
| .. | ||
| audit.go | ||
| audit_test.go | ||
| export.go | ||
| export_test.go | ||
| signer.go | ||
| signer_test.go | ||
| sqlite_logger.go | ||
| sqlite_logger_test.go | ||
| tenant_logger.go | ||
| tenant_logger_manager_test.go | ||
| webhook.go | ||
| webhook_validation_test.go | ||