Coveralls incident

Elevated errors rates

Resolved after 1 hour 18 minutes, affecting Coveralls.io Web and Coveralls.io API, on September 28, 2026.

postmortem Sep 28, 2026, 06:47 PM UTC

### Resolved: elevated error rates, Monday September 28, 08:00 to 09:15 PT **Timeline**: Between about 08:00 and 09:12 PST on September 28, some requests to Coveralls returned HTTP 500 errors. Coverage uploads, GitHub webhook events, badges, and coverage pages were affected. Failures were intermittent at first and peaked toward the end of the window. Service was fully restored at 09:12 PST. **Cause**: a capacity issue with our primary database. We have have added capacity, enabled automatic scaling, and changed our monitoring triggers to be alerted well before this kind of issue can recur. **What to do**: If you were affected: re-run any CI job that uploaded coverage to Coveralls between 08:00 and 09:15 PT on September 28, or simply push a new commit. No data was lost or corrupted; those uploads simply did not land. We are sorry for the disruption.

Started
Sep 28, 2026, 04:03 PM UTC
Resolved
Sep 28, 2026, 05:21 PM UTC
Duration
1h 18m
Detected by Pingoru
Sep 28, 2026, 04:03 PM UTC

Affected components

Coveralls.io WebCoveralls.io API

Update timeline

  1. investigating Sep 28, 2026, 04:03 PM UTC

    We are currently investigating this issue.

  2. identified Sep 28, 2026, 04:11 PM UTC

    The issue has been identified and a fix is being implemented.

  3. monitoring Sep 28, 2026, 04:13 PM UTC

    A fix has been implemented and we are monitoring the results.

  4. monitoring Sep 28, 2026, 04:14 PM UTC

    Operational in all regions. We are continuing to monitor for any further issues.

  5. monitoring Sep 28, 2026, 05:02 PM UTC

    We are continuing to monitor for any further issues.

  6. resolved Sep 28, 2026, 05:21 PM UTC

    This incident has been resolved.

  7. postmortem Sep 28, 2026, 06:47 PM UTC

    ### Resolved: elevated error rates, Monday September 28, 08:00 to 09:15 PT **Timeline**: Between about 08:00 and 09:12 PST on September 28, some requests to Coveralls returned HTTP 500 errors. Coverage uploads, GitHub webhook events, badges, and coverage pages were affected. Failures were intermittent at first and peaked toward the end of the window. Service was fully restored at 09:12 PST. **Cause**: a capacity issue with our primary database. We have have added capacity, enabled automatic scaling, and changed our monitoring triggers to be alerted well before this kind of issue can recur. **What to do**: If you were affected: re-run any CI job that uploaded coverage to Coveralls between 08:00 and 09:15 PT on September 28, or simply push a new commit. No data was lost or corrupted; those uploads simply did not land. We are sorry for the disruption.

Your product runs on more than Coveralls

Add the vendors you depend on and get one message when any of them reports trouble. Free for 3 vendors, no card.

Add your stack →