Please provide
- Operating system: Windows 11
- SonarQube for IntelliJ plugin version: 11.3.1.82568
- IntelliJ version: JetBrains Rider 2025.2.3, Build #RD-252.26830.109
- Programming language you’re coding in: C# (.Net 8/9)
- Is connected mode used:
- SonarQube Server Enterprise Edition v2025.1.1 (104738)
And a thorough description of the problem / question:
The problem is that the SonarLint plugin doesn’t work correctly for me, and in the log tab always shows an “insufficient privileges” error, which actually should not be true.
For this ticket I generated a new global token with the following options:
(Sorry for the small size, I had to make a screenshot of parts of my post, because of the 3-picture limit for “new” users, and the size of the picture also can not be increased here)
My user has admin privileges for many projects, including that one I use for showcase in this ticket:
This error has been happening since a SonarLint plugin update a few months ago; before that actually worked fine.
We are behind a company proxy, which I have correctly set up and checked:
Btw in the “Help&Feedback” tab it says I should open the “Log” tab and enable the Verbose output, but there is no option for verbose output!
The only settings icon in the Log tab leads to the Project settings, which also has no log settings:
Attached, you can find the full log I’ve got:
Starting the SonarQube for IDE service process...
Listing SonarQube for IDE service files:
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\annotations-13.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\ayza-10.0.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\checker-qual-3.43.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\commons-codec-1.17.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\commons-compress-1.27.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\commons-csv-1.13.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\commons-io-2.18.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\commons-lang3-3.18.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\commons-text-1.13.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\error_prone_annotations-2.36.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\failureaccess-1.0.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\git-files-blame-2.0.0.2053.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\gson-2.10.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\guava-33.4.0-jre.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\httpclient5-5.4.4.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\httpcore5-5.3.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\httpcore5-h2-5.3.4.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\j2objc-annotations-3.0.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\jakarta.annotation-api-3.0.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\jakarta.inject-api-2.0.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\JavaEWAH-1.2.3.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\javax.annotation-api-1.3.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\jsr305-3.0.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\jul-to-slf4j-2.0.17.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\kotlin-logging-1.7.9.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-1.9.21.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-common-1.9.21.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\logback-classic-1.5.19.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\logback-core-1.5.19.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\micrometer-commons-1.14.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\micrometer-observation-1.14.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\org.eclipse.jgit-7.2.1.202505142326-r.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\org.eclipse.lsp4j.jsonrpc-0.22.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\picocli-4.7.6.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\protobuf-java-4.28.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sentry-8.20.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\slf4j-api-2.0.17.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonar-channel-4.2.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonar-classloader-1.0.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonar-markdown-25.3.0.104237.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonar-plugin-api-12.0.0.2960.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonar-scanner-protocol-9.9.0.65466.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-analysis-engine-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-backend-cli-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-commons-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-core-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-http-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-api-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-commons-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-impl-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-protocol-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-rule-extractor-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-api-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-connection-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\sonarlint-telemetry-10.34.1.83453.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\spring-aop-6.2.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\spring-beans-6.2.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\spring-context-6.2.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\spring-core-6.2.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\spring-expression-6.2.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\spring-jcl-6.2.7.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\xodus-compress-2.0.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\xodus-entity-store-2.0.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\xodus-environment-2.0.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\xodus-openAPI-2.0.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\xodus-utils-2.0.1.jar
C:\Users\z183693\AppData\Roaming\JetBrains\Rider2025.2\plugins\sonarlint-intellij\sloop\lib\xodus-vfs-2.0.1.jar
[2025-10-23T11:48:10.4768787] [ApplicationImpl pooled thread 5] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Program Files\JetBrains\JetBrains Rider 2024.2.7\jbr
Migrating the storage...
Listening for SonarQube for IDE service exit...
Initializing the SonarQube for IDE service...
[2025-10-23T11:48:11.913] [SonarLint Server RPC sequential executor] INFO sonarlint - Started embedded server on port 64120
[2025-10-23T11:48:12.016] [SonarLint Server RPC sequential executor] WARN jetbrains.exodus.io.FileDataWriter - Can't open directory channel. Log directory fsync won't be performed.
SonarQube for IDE service initialized...
[2025-10-23T11:48:13.748] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded settings in 50ms
[2025-10-23T11:48:13.845] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded plugin list in 59ms
[2025-10-23T11:48:13.85] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing analyzer configuration for project 'at.oebb.rps2:rps2.meteringfee'
[2025-10-23T11:48:13.85] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Languages enabled for synchronization: [cs, css, web, js, text, secrets, ts, ansible, githubactions]
[2025-10-23T11:48:13.917] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded settings in 63ms
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'ansible' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'cs' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'css' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'js' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'secrets' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'text' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'ts' are up-to-date
[2025-10-23T11:48:13.996] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Active rules for 'web' are up-to-date
[2025-10-23T11:48:14.05] [SonarLint Local Storage Synchronizer] ERROR sonarlint - Error while fetching new code definition
org.sonarsource.sonarlint.core.serverapi.exception.ForbiddenException: Insufficient privileges
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.handleError(ServerApiHelper.java:197)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.get(ServerApiHelper.java:89)
at org.sonarsource.sonarlint.core.serverapi.newcode.NewCodeApi.getNewCodeDefinition(NewCodeApi.java:59)
at org.sonarsource.sonarlint.core.serverconnection.LocalStorageSynchronizer.synchronizeAnalyzerConfig(LocalStorageSynchronizer.java:81)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededSync$15(SynchronizationService.java:336)
at java.base/java.util.HashMap.forEach(HashMap.java:1429)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeConnectionAndProjectsIfNeededSync(SynchronizationService.java:333)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$11(SynchronizationService.java:305)
at org.sonarsource.sonarlint.core.connection.SonarQubeClient.withClientApi(SonarQubeClient.java:68)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.lambda$withActiveClient$2(SonarQubeClientManager.java:79)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.withActiveClient(SonarQubeClientManager.java:79)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$12(SynchronizationService.java:305)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-10-23T11:48:14.061] [SonarLint Local Storage Synchronizer] INFO sonarlint - Synchronizing project branches for project 'at.oebb.rps2:rps2.meteringfee'
[2025-10-23T11:48:14.169] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing issues for project 'at.oebb.rps2:rps2.meteringfee' on branch 'master'
[2025-10-23T11:48:14.223] [SonarLint Local Storage Synchronizer] ERROR sonarlint - Error during synchronization
org.sonarsource.sonarlint.core.serverapi.exception.ForbiddenException: Insufficient privileges
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.handleError(ServerApiHelper.java:197)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.get(ServerApiHelper.java:89)
at org.sonarsource.sonarlint.core.serverapi.issue.IssueApi.lambda$pullIssues$7(IssueApi.java:175)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:324)
at org.sonarsource.sonarlint.core.serverapi.issue.IssueApi.pullIssues(IssueApi.java:174)
at org.sonarsource.sonarlint.core.serverconnection.IssueDownloader.downloadFromPull(IssueDownloader.java:101)
at org.sonarsource.sonarlint.core.serverconnection.ServerIssueUpdater.sync(ServerIssueUpdater.java:65)
at org.sonarsource.sonarlint.core.sync.IssueSynchronizationService.syncServerIssuesForProject(IssueSynchronizationService.java:59)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectWithProgress$5(SynchronizationService.java:209)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectWithProgress$6(SynchronizationService.java:204)
at java.base/java.util.HashMap.forEach(HashMap.java:1429)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectWithProgress(SynchronizationService.java:204)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsOfTheSameConnection$3(SynchronizationService.java:192)
at org.sonarsource.sonarlint.core.connection.SonarQubeClient.withClientApi(SonarQubeClient.java:68)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.lambda$withActiveClient$2(SonarQubeClientManager.java:79)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.withActiveClient(SonarQubeClientManager.java:79)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectsOfTheSameConnection(SynchronizationService.java:188)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsSync$2(SynchronizationService.java:173)
at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runExistingTask(TaskManager.java:47)
at org.sonarsource.sonarlint.core.commons.progress.TaskManager.createAndRunTask(TaskManager.java:35)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectsSync(SynchronizationService.java:165)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeConnectionAndProjectsIfNeededSync(SynchronizationService.java:345)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$11(SynchronizationService.java:305)
at org.sonarsource.sonarlint.core.connection.SonarQubeClient.withClientApi(SonarQubeClient.java:68)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.lambda$withActiveClient$2(SonarQubeClientManager.java:79)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.withActiveClient(SonarQubeClientManager.java:79)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$12(SynchronizationService.java:305)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-10-23T11:48:14.223] [SonarLint Local Storage Synchronizer] ERROR sonarlint - An error occurred while executing a scheduled task in SonarLint Local Storage Synchronizer
org.sonarsource.sonarlint.core.serverapi.exception.ForbiddenException: Insufficient privileges
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.handleError(ServerApiHelper.java:197)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.get(ServerApiHelper.java:89)
at org.sonarsource.sonarlint.core.serverapi.issue.IssueApi.lambda$pullIssues$7(IssueApi.java:175)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:324)
at org.sonarsource.sonarlint.core.serverapi.issue.IssueApi.pullIssues(IssueApi.java:174)
at org.sonarsource.sonarlint.core.serverconnection.IssueDownloader.downloadFromPull(IssueDownloader.java:101)
at org.sonarsource.sonarlint.core.serverconnection.ServerIssueUpdater.sync(ServerIssueUpdater.java:65)
at org.sonarsource.sonarlint.core.sync.IssueSynchronizationService.syncServerIssuesForProject(IssueSynchronizationService.java:59)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectWithProgress$5(SynchronizationService.java:209)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectWithProgress$6(SynchronizationService.java:204)
at java.base/java.util.HashMap.forEach(HashMap.java:1429)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectWithProgress(SynchronizationService.java:204)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsOfTheSameConnection$3(SynchronizationService.java:192)
at org.sonarsource.sonarlint.core.connection.SonarQubeClient.withClientApi(SonarQubeClient.java:68)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.lambda$withActiveClient$2(SonarQubeClientManager.java:79)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.withActiveClient(SonarQubeClientManager.java:79)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectsOfTheSameConnection(SynchronizationService.java:188)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsSync$2(SynchronizationService.java:173)
at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runExistingTask(TaskManager.java:47)
at org.sonarsource.sonarlint.core.commons.progress.TaskManager.createAndRunTask(TaskManager.java:35)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectsSync(SynchronizationService.java:165)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeConnectionAndProjectsIfNeededSync(SynchronizationService.java:345)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$11(SynchronizationService.java:305)
at org.sonarsource.sonarlint.core.connection.SonarQubeClient.withClientApi(SonarQubeClient.java:68)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.lambda$withActiveClient$2(SonarQubeClientManager.java:79)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.withActiveClient(SonarQubeClientManager.java:79)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$12(SynchronizationService.java:305)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-10-23T11:48:33.192] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing issues for project 'at.oebb.rps2:rps2.meteringfee' on branch 'rps2-1781-contract-sync'
[2025-10-23T11:48:33.217] [SonarLint Local Storage Synchronizer] ERROR sonarlint - An error occurred while executing a scheduled task in SonarLint Local Storage Synchronizer
org.sonarsource.sonarlint.core.serverapi.exception.ForbiddenException: Insufficient privileges
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.handleError(ServerApiHelper.java:197)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.get(ServerApiHelper.java:89)
at org.sonarsource.sonarlint.core.serverapi.issue.IssueApi.lambda$pullIssues$7(IssueApi.java:175)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:324)
at org.sonarsource.sonarlint.core.serverapi.issue.IssueApi.pullIssues(IssueApi.java:174)
at org.sonarsource.sonarlint.core.serverconnection.IssueDownloader.downloadFromPull(IssueDownloader.java:101)
at org.sonarsource.sonarlint.core.serverconnection.ServerIssueUpdater.sync(ServerIssueUpdater.java:65)
at org.sonarsource.sonarlint.core.sync.IssueSynchronizationService.syncServerIssuesForProject(IssueSynchronizationService.java:59)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectWithProgress$5(SynchronizationService.java:209)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectWithProgress$6(SynchronizationService.java:204)
at java.base/java.util.HashMap.forEach(HashMap.java:1429)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectWithProgress(SynchronizationService.java:204)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsOfTheSameConnection$3(SynchronizationService.java:192)
at org.sonarsource.sonarlint.core.connection.SonarQubeClient.withClientApi(SonarQubeClient.java:68)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.lambda$withActiveClient$2(SonarQubeClientManager.java:79)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at org.sonarsource.sonarlint.core.SonarQubeClientManager.withActiveClient(SonarQubeClientManager.java:79)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectsOfTheSameConnection(SynchronizationService.java:188)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsSync$2(SynchronizationService.java:173)
at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runExistingTask(TaskManager.java:47)
at org.sonarsource.sonarlint.core.commons.progress.TaskManager.createAndRunTask(TaskManager.java:35)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeProjectsSync(SynchronizationService.java:165)
at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeProjectsAsync$1(SynchronizationService.java:158)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
[2025-10-23T11:48:33.238] [SonarLint Server RPC sequential executor] WARN sonarlint - Node.js could not be automatically detected, has to be configured manually in the SonarLint preferences!


