You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Backfill word counts rake task optimized for large datasets. Replaced row-by-row saves with insert_all (Phase 1) and upsert_all (Phase 2), eliminating N+1 queries and touch cascades. ~1000x query reduction for large datasets.
ActiveRecord::Deadlocked no longer silently swallowed in jobs.DownloadContentImagesJob and FaviconFetchJob previously caught all StandardError including database deadlocks, causing Active Storage operations to fail silently during concurrent access. Deadlocks now propagate so the job framework can retry.
Thread-safe configuration access.SourceMonitor.configure, .config, and .reset_configuration! now synchronize via Monitor to prevent race conditions during parallel test execution.
Flaky seed-dependent test failures resolved. Added clean_source_monitor_tables! to StaggerFetchTimesTaskTest to prevent cross-test database contamination from setup_once records leaking via test-prof with thread-based parallelism.
Suppressed spurious DeprecationRegistry warning in test output. The "http.timeout already exists" warning from the deprecation skip-path test no longer leaks to stderr.