GitHub Faces Service Disruptions in April 2025 Due to Multiple Incidents

Darius Baruo   May 14, 2025 21:41  UTC 13:41

0 Min Read

GitHub experienced several service disruptions in April 2025, impacting various services including Codespaces and migration functionalities, according to the GitHub Availability Report.

Incident on April 11

On April 11, GitHub's Codespaces users faced significant challenges when approximately 75% encountered failures in creating and starting services. This incident, lasting 39 minutes from 03:05 UTC, was attributed to manual configuration changes to an internal dependency, which had not been adequately covered by tests. GitHub's monitoring and detection systems promptly identified the issue, allowing for rapid resolution by reverting the changes.

Database Resource Contention on April 23

Later in the month, on April 23, multiple GitHub services were affected by a 20-minute degradation due to resource contention on database hosts. The error rates, affecting 2-5% of total requests, were linked to an interaction between query load and an ongoing schema change, leading to connection saturation. The completion of the schema migration resolved the issue. GitHub has since identified a regression in schema change tooling and reverted to a more stable version to mitigate future risks.

Migration Service Failures

On the same day, GitHub’s Migration service experienced elevated failures from 19:13 to 19:55 UTC. This was caused by a configuration change that inadvertently removed access for repository migration workers, affecting 837 migrations across 57 organizations. Users received error messages prompting them to seek support. Once access was restored, services returned to normal.

In response to these incidents, GitHub has implemented enhanced test coverage and refined monitoring thresholds. The company is also reviewing database capacity and improving monitoring systems to prevent similar issues in the future.

For real-time updates and further insights, users can follow GitHub's status page and the GitHub Engineering Blog.



Read More