Earlier quoted context omitted.
They blamed the march and april outages on some database query that was changed due to an infrastructure change they rolled out. I'm guessing their infrastructure change caused some other race condition issue that they are only seeing after major production failure due to not load testing enough in their staging environment https://github.blog/2023-05-03-github-availability-report-ap...
As much as I’ve been frustrated by these outrages, we’ve all been there
Incident with Issues and Pull Requests
81–90 of 143 posts
Re: Incident with Issues and Pull Requests
#82Re: Incident with Issues and Pull Requests
#83GitHub outages are very reliable, as I live in Europe and they always come in the afternoon they're a great reminder to go get lunch It's a feature, not a bug!
Re: Incident with Issues and Pull Requests
#84What is going on over there? Third day in a row is... kind of impressive.
Re: Incident with Issues and Pull Requests
#85Just lost a merge commit to dev/null. This is getting tiresome
How??? You do the merge, which either creates a new commit for the change, or appends the commits to your existing tree. Then you push that to the remote. If the push fails, you can just push again, it's not lost. And if the merge failed, you didn't have any merge commit to begin with.
Re: Incident with Issues and Pull Requests
#86It would show a very prominent zero and be a static page with no logic whatsoever.
Re: Incident with Issues and Pull Requests
#87https://www.cnet.com/culture/windows-may-crash-after-49-7-da...
Re: Incident with Issues and Pull Requests
#88this is the third day in a row this is a problem yet they're framing it as a new outage.
That said, they're getting to the point where they really need to make some larger post about this. It seems reasonable to assume it is all from one root cause.
Re: Incident with Issues and Pull Requests
#89Re: Incident with Issues and Pull Requests
#90What is going on over there? Third day in a row is... kind of impressive.
From an SRE, one of their DB clusters failed. They use Vitess which is great, but it can be prone to hotspots and doesn't auto-shard. Heavy usage (esp. from large customers, rogue jobs) can take down the cluster. When it goes down, it's a PITA to resolve.