After upgrading our SonarQube Server from 2026.4.1 to 2026.5.1 (also reproduced on 2026.5.2), we started experiencing issues when binding SonarQube projects to our GitHub DevOps integration.
Versions
SonarQube Server: 2026.5.1 (issue first observed), 2026.5.2 (still reproducible)
SonarQube deployed using Helm Chart (sonarqube/sonarqube)
What happens?
When attempting to bind a SonarQube project to a GitHub repository, the operation fails and users receive the following error: No personal access token found
As a result, the project cannot be bound to the GitHub repository.
What have we tried so far?
Verified that the GitHub DevOps Platform Integration is configured correctly.
Confirmed that the workflow was functioning prior to the upgrade.
Tested with multiple users and projects.
Upgraded from 2026.5.1 to 2026.5.2, but the issue persists.
Reviewed the SonarSource Community and found what appears to be a similar issue affecting Bitbucket integrations:
Hello @pemaxim, thanks for reporting this. I think it’s the same issue that we’ve seen in the other Community thread that you commented on, and also described in that ticket you found, but applied to GitHub. In this case it’s a bit different because you never supply a GitHub token manually, instead the UI saves it for you when you go to the import project screen and select GitHub.
Knowing this, the workaround is as follows: go to main projects list in SonarQube > Create Project > From GitHub. This triggers authentication against GitHub and saves a user token for you. Now you can go back to binding the project. Can you try this and confirm it works?
In version v2026.5.4 (134003), project admins are not prompted to enter a PAT (existing Project → Project Settings → General Settings → DevOps Platform Integration → GitLab).
As an instance admin, I can enter a PAT.
This does not appear to be the intended behavior.
Hello @torsten.stach, the field to enter a PAT only appears if the user doesn’t already have a PAT saved for that DevOps Platform integration. So if a user account is not being asked for a PAT, I would assume that the reason is that there’s already one saved for them. Have you tried actually binding a project?