Bugbot not detecting changes in GitHub PR

For a few weeks now Bugbot has not been recognizing changes in PRs.
Specifically, I create a new PR and Bugbot runs but instead of adding a message to the PR description it shows “No changes detected in the provided diff; no code, config, or asset modifications identified.”. It then finishes within seconds saying there are not bugs. Normally, it’s at least a few minutes for Bugbot to run.

I then add a comment to force Bugbot to run in verbose mode. “bugbot run verbose=true”.

Here is a recent Bugbot id:

Bugbot request id: serverGenReqId_2c0903dd-db5b-440a-badb-b7da3cc5e250

I’m not confident that BugBot is actually properly analyzing the code. Below is a screenshot of the verbose run.

Hey, thanks for the report. This is a bug. If the diff is truly empty, a verbose run shouldn’t take 2+ minutes.

I’ll pass the request ID to the team to investigate. Can you share a link to this PR (or any other one where this reproduces)? That’ll help the engineers check what exactly is coming in the diff.

Thank you for looking into this more.
The PR is in a private repository so I can’t share it.

But, the screenshot below shows all of the commits in the PR that Bugbot thought there were no changes in.

We have tried to disconnect Bugbot from our Github account and reconnect it, but that hasn’t helped.

Let me know if you need anything else.

These are the permissions that Bugbot has in our GitHub account.

1 Like

I see a few important details in the screenshots:

  1. The GitHub App was installed 2 days ago (after the reinstall).
  2. Bugbot says “for commit 2d5153e”, which is the latest commit in the PR.

A couple of questions to narrow this down:

  • Does anyone else in your GitHub org have their own Cursor account?
  • In your GitHub org settings (Settings > Applications > Installed GitHub Apps), how many Cursor installations do you see?
  • Commit 2d5153e (“Fixed call to getUserDomainIds”), was that a big commit or a small fix?

If there are multiple Cursor installations in the org, routing might be going through the wrong one. A workaround is to remove all installations and reinstall from a single account.

No, no one else has their own Cursor account. I’m the only one with a Cursor account. In fact, I’m the only one with access to the repositories (I’m a development team of 1).

Below is a screenshot of a PR where Bugbot performed correctly. My typical workflow is that once I’m done with a branch, I’ll do a PR. There are usually a number of commits. Bugbot would normally generate a description and check the code for issues. The whole process would take anywhere from 2 - 8 minutes. Sometimes a bug is found and sometimes not. If I add more commits Bugbot would recognize that and test again. Currently, Bugbot doesn’t seem to recognize that there are any changes whether from the the initial PR or additional code commits pushed to the PR.

We have only one Cursor app installed in the organization’s GitHub account.

This is my personal account.

Commit 2d5153e was a small commit. However, that was the last commit before the PR was created. Bugbot should have analyzed the entire PR, not just that commit, like it had before. It doesn’t seem to matter if the last commit was big or small.

The issues started for me on January 8, 2026 after 11:07 am. That was the last PR that I had that Bugbot correctly handled.

I did another PR on January 8 at 3:28PM and that’s when the issues started. The last commit in this screenshot below was quite large.

Thank you for continuing to look into this.

Thanks for the detailed info. The timing is really helpful. The issue started exactly on Jan 8 between 11:07 AM (last working) and 3:28 PM (first broken).

Since you only have one Cursor installation and you’re the only user, we can rule out a routing issue.

I shared your request ID and the full timeline with the engineering team. Since it started so suddenly on a specific day, it might be related to changes on the GitHub API side or our diff retrieval mechanism.

While the team is digging in, could you try one thing: create a new test PR with minimal changes, literally 1 to 2 lines, and see if Bugbot works on it? That’ll help us tell if it’s tied to diff size or if it’s a broader issue fetching any changes.

I’m keeping an eye on the engineers’ ticket and I’ll update the thread as soon as there’s progress.

Here are a few more request ids to test. These are for an existing PR. I intentionally created the PR for a branch that is still in progress to test Bugbot. It did three checks, all of them finishing quickly with no detection of changes.

serverGenReqId_9e0b740c-b97d-47e2-8f9f-c641fa09338b

serverGenReqId_94375b2a-9cd3-4df4-8853-9d777f69449c (this one was done just minutes ago.)

I created a small PR as you requested. I changed two lines of PHP code and put in intentional bugs. Bugbot request: serverGenReqId_82b4177e-aef3-4d00-b3cb-df714ae3b51c

Bugbot seemed to detect the changes and wrote a PR description. It then found 1 of two bugs. Considering how small the changes are and the obvious bugs, they should have been found. But, it is good that in this case Bugbot ran correctly.

I then went back to the existing PR that BugBot has checked four times and did a similar small commit with two lines changed and two intentional bugs. The request id is serverGenReqId_34818bc0-d9ad-44fd-900a-ae35d0b3e5da.

In this case, with the existing PR, bugbot detected no changes and didn’t detect the bugs.

I hope that helps. Let me know if you need anything else.

1 Like

Great job with the tests, this info is really important. The pattern is now completely clear:

  • New PR with a small commit: works correctly
  • Existing PR + a new small commit: “No changes detected”

This strongly points to an issue in how the diff is fetched for existing PRs. I shared all the request IDs and your test results with the team, so they now have clear steps to reproduce it.

Timing is also a useful hint. Your issue started on January 8, right when a critical fix to the bugbot infrastructure was deployed. It could be an unintended side effect.

The team is working on it. I’ll update the thread as soon as there’s progress.

The issue seemed to be fixed for a few days. But one again we’ve had a large PR get treated by Cursor Bugbot as though no changes were made.

The Cursor request ID is: serverGenReqId_fd2234c1-2647-49a2-bec2-1bf50d1c7a00

Even though there was 30+ commits, Bugbot said there were no changes.