Browse Source
- Add structured SQLite configuration in main process with separate settings for initialization and operations - Implement proper retry logic with configurable attempts and delays - Add connection pool management to prevent resource exhaustion - Reduce initialization timeout from 30s to 10s for faster feedback - Add proper cleanup of timeouts and resources - Maintain consistent retry behavior in preload script This change addresses the cascade of SQLite timeout errors seen in the logs by implementing proper timing controls and resource management. The main process now handles initialization more robustly with configurable retries, while the preload script maintains its existing retry behavior for compatibility. Security Impact: - No security implications - Improves application stability - Prevents resource exhaustion Testing: - Verify SQLite initialization completes within new timeout - Confirm retry behavior works as expected - Check that connection pool limits are respected - Ensure proper cleanup of resourcessql-absurd-sql-further
2 changed files with 225 additions and 55 deletions
Loading…
Reference in new issue