[Bug]: Server-Side 500 Internal Server Error on Git Reference Updates (commit_refs) for repository 1440183363 #212102
Replies: 2 comments
|
Thank you for your interest in contributing to our community! We currently only accept discussions created through the GitHub UI using our provided discussion templates. Please re-submit your discussion by navigating to the appropriate category and using the template provided. This discussion has been closed because it was not submitted through the expected format. If you believe this was a mistake, please reach out to the maintainers. |
0 replies
|
Google Gemini helped submit this report. Where else should this service issue be reported to? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
GitHub Service Incident Report: Server-Side 500 Internal Server Error on Git Reference Updates (
commit_refs)Ticket Category: Git Infrastructure / Core Services / Reference Transaction Engine
Severity: High (Blocking all code pushes & branch ref updates to repository)
Date & Time: 2026-11-05 00:25:32 UTC (Local: 2026-11-04 16:25:32 PDT)
Repository:
sethusrinivasan/dhayamRepository ID:
1440183363(node_id: R_kgDOVdd0Qw)Account / Owner:
sethusrinivasan(id: 3907049)Impacted Branch / Ref:
refs/heads/main(and all attempts to create new branch refs)1. Executive Summary
Attempts to update
refs/heads/mainor create any new branch references insethusrinivasan/dhayamfail consistently with a server-side error:remote: fatal error in commit_refs→! [remote rejected] main -> main (failure)PATCH /repos/sethusrinivasan/dhayam/git/refs/heads/main):HTTP/2 500 Internal Server Errorwith empty response body (Content-Length: 0).POST /repos/sethusrinivasan/dhayam/git/refs):HTTP/2 422 Unprocessable Entity("Reference update failed").Crucially, Git object transfer succeeds: commit object
d9bfaed855325d26dc820459b6d3132f661c7eb1(along with all tree and blob dependencies) was unpacked and persisted in GitHub's object store. The failure is strictly isolated to GitHub's internal reference transaction backend (commit_refs/ ref database locking).2. GitHub Traceability & Request IDs
The issue reproduces across multiple GitHub edge regions. Here are exact trace headers from live occurrences:
X-GitHub-Request-Id)2026-11-05 00:25:32 GMTwestus2500 Internal Server ErrorD05E:DE9E7:1A8C37:2D3D4E:6AEBCCFAPATCH /git/refs/heads/main2026-11-05 00:23:42 GMTsea500 Internal Server ErrorC5C0:1640:16030E0:1F5A403:6AEBCC8CPATCH /git/refs/heads/main2026-11-05 00:17:08 GMTwestus2500 Internal Server ErrorE626:FCAD6:1A29F0:2C8448:6AEBCB02PATCH /git/refs/heads/main2026-11-05 00:23:29 GMTsea422 Unprocessable EntityA488:316A9F:1C04364:27B82FF:6AEBCC7FPOST /git/refs2026-11-05 00:17:15 GMTwestus2422 Unprocessable EntityCF3E:2FB765:1A5F4F:2CACA7:6AEBCB08POST /git/refs3. Evidence of Successful Object Ingestion
To confirm this is not a packfile corruption, transmission drop, or malformed Git object:
A
GETrequest to GitHub's commit object endpoint for the target commit SHA returns200 OKwith the full commit payload:Response:
{ "sha": "d9bfaed855325d26dc820459b6d3132f661c7eb1", "node_id": "C_kwDOVdd0Q9oAKGQ5YmZhZWQ4NTUzMjVkMjZkYzgyMDQ1OWI2ZDMxMzJmNjYxYzdlYjE", "author": { "name": "Sethu Srinivasan", "email": "sethusrinivasan@gmail.com", "date": "2026-11-05T00:15:42Z" }, "committer": { "name": "Sethu Srinivasan", "email": "sethusrinivasan@gmail.com", "date": "2026-11-05T00:15:42Z" }, "tree": { "sha": "e8924573969dbc8dad5ca899869258b9bd940cd7" }, "message": "feat: expand festive themes, add roll secret entropy, and stabilize CI test suites", "parents": [ { "sha": "1d78fb6598e78ad8fd999125dc4f9e6d692bf25b" } ] }This establishes that GitHub has already validated the parent graph, tree objects, and commit tree-ish. Only the final ref pointing step (
refs/heads/main->d9bfaed...) crashes.4. Policy, Permission & Configuration Audit
We verified all permission boundaries to eliminate client-side configuration causes:
permissions: { "admin": true, "maintain": true, "push": true }role_name: "admin"GET /repos/sethusrinivasan/dhayam/branches/main/protection→HTTP 404 (Branch not protected)GET /repos/sethusrinivasan/dhayam/rulesets→[](no rulesets active)security_and_analysis.secret_scanning_push_protection.status: "disabled"X-OAuth-Scopes: gist, read:org, repo, workflow5. Step-by-Step Reproduction Commands
Method A: Git Smart HTTP (
git-receive-pack)Terminal Output:
Method B: REST API Reference Update
HTTP Response:
6. Suspected Engineering Causes
Based on GitHub's Git architecture (DGit/Spokes and reference transaction managers):
2026-11-03T22:59:39Z) or background CI dispatch may have left an unreleased lockfile on the remote storage node (e.g.,refs/heads/main.lockor a locked packed-refs transaction).westus2/seapreventing the reference update transaction from committing across the quorum.refs/heads/*ref namespace.7. Requested Action from GitHub Support / Engineering
X-GitHub-Request-Id: D05E:DE9E7:1A8C37:2D3D4E:6AEBCCFAandC5C0:1640:16030E0:1F5A403:6AEBCC8C.*.lock) or stalled transactions on the storage nodes hosting repository1440183363.git fsckand reference consistency verification across all active DGit replicas forsethusrinivasan/dhayam.refs/heads/mainto already-ingested commitd9bfaed855325d26dc820459b6d3132f661c7eb1.All reactions