After revoking the Cursor GitHub App from my account and attempting to reconnect, the GitHub OAuth flow completes on GitHub’s side but cursor.sh never registers the connection. The app installation exists on GitHub (installation ID: 123636530, org: abxapps) and repos can be added/configured, but cursor.sh shows no connected GitHub account and the callback never completes.
Steps to Reproduce
Revoke Cursor’s GitHub App access from GitHub Settings > Applications
Reconnecting from both cursor.sh in browser and Cursor mobile app
Verified Cursor does NOT appear in GitHub Authorized GitHub Apps after the flow
Verified the GitHub App installation does exist at the org level (abxapps)
Expected Behavior
After completing the GitHub App installation flow, cursor.sh should receive the OAuth callback, register the connection, and display the authorized GitHub account and repos.
Hey Mike. This is a known bug on our side. After you revoke the GitHub App install, that part completes in GitHub, but the OAuth user-level authorization that creates the entry in Authorized GitHub Apps fails silently. Our DB then keeps a stale token from the previous connection, so cursor.sh and GitHub disagree about what they think is active. We’re tracking it, but I can’t share an exact ETA yet.
Fully log out of cursor.sh, then clear cookies for cursor.sh and github.com.
Open cursor.sh in an incognito/private window and go through the flow again from scratch.
If cursor.sh still doesn’t pick up the connection after that, it’s likely there’s stale state in our DB that needs a manual cleanup. Let me know what you see after trying the steps, and I’ll escalate to the engineers so they can reset your GitHub connection. After that, a reinstall should work cleanly.
Thanks Dean, that explanation makes sense given what I was seeing.
I went through both pages and confirmed there are no Cursor entries remaining under either Authorized GitHub Apps or Installed GitHub Apps. Logged out of cursor.sh, cleared cookies for both cursor.sh and github.com, and tried the full flow again in an incognito window. cursor.sh still shows GitHub as disconnected after completing the install.
Looks like it’s the stale DB state. Happy to have the engineers reset my GitHub connection if that’s the next step. Let me know what you need from me.
Hi there. Still experiencing issues. I don’t know if they reset something on my account, but I was able to add on one more repo. However then I went to add a third, it seemed like it worked in GitHub, but the 3rd repo isn’t showing up in Cursor. Any thoughts? I hope I don’t need to reach out here every time I have to add a new repo.