• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Freegle / Iznik / 25129 / 25129
72%
master: 72%

Build:
DEFAULT BRANCH: master
Ran 06 Jul 2026 07:18AM UTC
Files 74
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Jul 2026 06:49AM UTC coverage: 22.562% (+0.02%) from 22.538%
25129

push

circleci

invalid-email-address
fix(microvolunteering): bound mark-seen UPDATE to a recent window (stop users_notifications lock-wait storm)

markStaleReviewedNotificationsSeen ran `UPDATE users_notifications ... WHERE
type='Exhort' AND seen=0` (joined to microactions) with NO time bound, every 5
minutes (microvolunteering:notify). users_notifications has ~2.57M unseen
type='Exhort' rows and no index on `type`, so the statement scanned/locked a
huge range and held gap/next-key locks for its whole duration — blocking
concurrent Exhort inserts with 1205 lock-wait timeouts (~21 lost microvolunteering
notifications overnight 2026-07-06, via DeadlockRetryConnection's final re-throw)
and risking Galera on the large write.

Bound both the UPDATE and its dry-run count to the last 7 days. Reviews happen
within days of the notification, and 98%+ of the unseen backlog is >30 days old
(only ~11k in 7d, ~46k in 30d, vs 2.57M total). EXPLAIN now shows a
touser_2 (timestamp,seen,mailed) range scan (~30k rows) instead of a full scan —
short-held locks, Galera-safe write, contention gone. No new index needed on the
huge table.

Not addressed here: the 2.57M-row unseen-Exhort backlog itself (data hygiene,
separate + Galera-sensitive to purge).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VqZianMqz6i4FKMdPgnvWM

575 of 2822 branches covered (20.38%)

Branch coverage included in aggregate %.

355 of 1300 relevant lines covered (27.31%)

13.17 hits per line

Source Files on job playwright - 25129
  • Tree
  • List 74
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25129
  • CircleCI Build #25129
  • a46bd9bd on github
  • Prev Job for on master (#25125)
  • Next Job for on master (#25156)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc