GitHub Integration Missing Organization / Stuck Cache (Manual Flush Required)

Where does the bug appear (feature/product)?

Background Agent (GitHub, Slack, Web, Linear)

Describe the Bug

My Cursor Cloud Agents cannot access my organization’s repositories because the GitHub integration is stuck on a stale cache. It refuses to recognize my organization, despite perfect permissions on GitHub’s end.

Steps to Reproduce

Current UI State:

On the Settings > Integrations page, the GitHub connection permanently shows:

“Connected as ‘Luca409’ to repositories in GitHub organizations: Luca409”

It is completely missing my organization (Rout-Game). Because of this, the Cloud Agents repository dropdown is entirely empty for the organization.

Troubleshooting Steps Already Completed:

To isolate this as a Cursor backend caching issue, I have already verified and attempted the following:

GitHub App Installation: Verified the Cursor GitHub App is fully installed directly on the Rout-Game organization with Read/Write access to “All repositories” (including the private ones I am trying to access).

Org Firewall: Verified the Rout-Game organization’s “Third-party application access policy” is set to No restrictions.

User Permissions: Verified my personal GitHub account (Luca409) has Admin/Write access to the target repositories.

UI Re-Sync: Attempted to use the “Disconnect” and “Connect” buttons on the Cursor Integrations page multiple times.

Forced OAuth Flow: Completely cleared all browser cookies and site data for both cursor.com and github.com to force a clean, from-scratch OAuth authorization flow.

The “Clean Slate” Test: I created a brand new Cursor account to bypass any local account cache. However, upon connecting GitHub, it immediately pulled the exact same stale state missing the organization. This proves the corrupted token/cache is tied to my GitHub User ID on the Cursor backend, not my local browser.

The Request:

As noted in recent forum posts regarding similar bugs, the UI “Disconnect” button is failing to actually clear the database cache for certain GitHub User IDs.

Could an engineer please manually flush the GitHub connection/token cache for my GitHub ID (Luca409) so I can perform a clean re-authentication and pull the updated organization scope?

Operating System

MacOS

Version Information

GitHub Integration for Cloud Agent Connection

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the detailed report and for all the testing you’ve already done. It really helps.

This is a known bug. The Disconnect button doesn’t fully clear the GitHub connection cache on our backend, so organizations might not show up after reconnecting. We’ve seen this with other users too.

I’ve passed this along to the team.

The original post is calling out a problem of only showing 1 out of 2 organizations. I’m adding that we also have a case where we are showing 0 out of 1 organizations. A user who linked their Cursor account before given access to the GitHub organization can not see organizations.

This is a huge issue, I can’t onboard a team member on to the platform because it keeps connecting to just his personal account, with no organizations. Cursor can’t see the organization he is linked to. This is a SEV 1 / Priorty 1 problem for us.

We’ve cleared out all personal apps/oauth from GitHub and Cursor for him and still the issue remains.

Just to add more fire to this problem: if you are keeping data cached after the user disconnects Cursor from GitHub I’m positive that would also be a violation of data privacy terms since we’ve revoked the Cursor app in both places.

Please fix this asap, we like cursor and want to give you more money. If not can you at least tell us when the cache expires?

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.