Skip to content
Expo · Developer toolsOct 5, 2026, 20:38 UTC yesterday

Website and services partially unavailable due to high database load

MajorDatabaseUpdated 5h ago
Oct 5, 20:38 UTCOct 5, 20:11 UTC
Duration
0m
Impact
Major
Root cause
Database
Expo, 90 days
30 incidents
Affected
Not listed by the vendor.
Status page

Final update

The primary database was under high CPU load from 1:11PM-1:29PM PT. The impact of this is that our website and API were partially unavailable \(more precisely, at 80-90% availability\) during that time. ### Scope What was affected: This affected most services including the website, builds, submissions, CI/CD jobs, and publishing updates. What wasn’t affected: Serving updates to end users maintained 100.000% availability. App performance measurements sent to Observe were also unaffected. ### Root cause analysis An internal orchestrator service used to update the state of CI/CD jobs, including build jobs and store submission jobs, was updated to retry upon application-level failures. We are investigating more thoroughly and currently believe this led to a cascade of retries that caused more failures once the database was under more load than it could handle. ### Remediation The commit that changed retry behavior was rolled back and we are clearing the queue of retries. For a more robust solution, the internal orchestrator must gracefully handle backpressure from the application server and database, and to apply more backoff.

Timeline

  1. Postmortem · Oct 5, 20:40 UTC
    The primary database was under high CPU load from 1:11PM-1:29PM PT. The impact of this is that our website and API were partially unavailable \(more precisely, at 80-90% availability\) during that time. ### Scope What was affected: This affected most services including the website, builds, submissions, CI/CD jobs, and publishing updates. What wasn’t affected: Serving updates to end users maintained 100.000% availability. App performance measurements sent to Observe were also unaffected. ### Root cause analysis An internal orchestrator service used to update the state of CI/CD jobs, including build jobs and store submission jobs, was updated to retry upon application-level failures. We are investigating more thoroughly and currently believe this led to a cascade of retries that caused more failures once the database was under more load than it could handle. ### Remediation The commit that changed retry behavior was rolled back and we are clearing the queue of retries. For a more robust solution, the internal orchestrator must gracefully handle backpressure from the application server and database, and to apply more backoff.
  2. Resolved · Oct 5, 20:11 UTC
    Due to high database load, the Expo website and several services including submitting CI/CD jobs, build jobs, and store submissions were partially unavailable. The issue has subsided as of 1:30PM PT and we are continuing to diagnose the root cause and monitor the health of the services.

More from Expo

Full history
StartedIncidentDuration
Oct 521:08 UTCyesterdayWebsite and services partially unavailable due to high database load2h 13m
Sep 2323:37 UTC13 days agoEAS Update cache issue for rollout updates3h 34m
Sep 2121:18 UTC2 weeks agoElevated rate of failed iOS submissions9h 24m
Sep 2120:26 UTC2 weeks agoElevated rate of failed iOS submissions14m
Sep 1812:43 UTC2 weeks agoElevated queue times for Android Builds, Submissions, and Workflows2h 48m
Sep 814:42 UTC4 weeks agoiOS push notification degraded performance4h 41m

Also caused by database

All
StartedIncidentDuration
Oct 308:01 UTC3 days agoPartial outage in AMSFly.io57m
Sep 2310:11 UTC13 days agoIncident across several servicesGitHub18h 44m
Sep 1309:16 UTC3 weeks agoIncident with several GitHub ServicesGitHub1h 29m
Sep 921:53 UTC3 weeks agoINC20000211Snowflake1h 58m
Aug 2616:17 UTC5 weeks agoIssues performance is degraded in the USSentry4h 19m
Aug 1216:16 UTC7 weeks agoIncident with Pull Requests and IssuesGitHub25m

Outages by email

Saturday mornings: the week's major outages, new postmortems and disclosed breaches, only in weeks that had some.

Double opt-in. Unsubscribe any time.