Error in SonarQube for IntelliJ

Please provide

  • Operating system: Ubuntu 22
  • SonarQube for IntelliJ plugin version: 10.18.0.80657
  • IntelliJ version: 2024.3.4.1
  • Programming language you’re coding in: Doesn’t matter, TS, Java, Kotlin, everything
  • Is connected mode used:
    • SonarQube Server - Developer Edition v2025.1

And a thorough description of the problem / question:
Plugin fails to do any analysis. Just dumps a stack trace.

Analysing 'auction-create.spec.ts' (ID c960081d-687d-46de-81d3-826dfb505925)...
 [2025-03-05T17:12:39.378] [SonarLint Server RPC request executor] ERROR org.eclipse.lsp4j.jsonrpc.RemoteEndpoint - Internal error: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
java.util.concurrent.CompletionException: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
	at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
	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)
Caused by: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
	at org.sonarsource.sonarlint.core.serverconnection.storage.ProtobufFileUtil.readFile(ProtobufFileUtil.java:37)
	at org.sonarsource.sonarlint.core.serverconnection.AnalyzerConfigurationStorage.readConfiguration(AnalyzerConfigurationStorage.java:88)
	at org.sonarsource.sonarlint.core.serverconnection.AnalyzerConfigurationStorage.lambda$read$1(AnalyzerConfigurationStorage.java:69)
	at org.sonarsource.sonarlint.core.serverconnection.storage.RWLock.read(RWLock.java:32)
	at org.sonarsource.sonarlint.core.serverconnection.AnalyzerConfigurationStorage.read(AnalyzerConfigurationStorage.java:69)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.lambda$getAnalysisConfig$0(AnalysisService.java:261)
	at java.base/java.util.Optional.map(Optional.java:260)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.getAnalysisConfig(AnalysisService.java:260)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.getAnalysisConfigForEngine(AnalysisService.java:272)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.analyze(AnalysisService.java:647)
	at org.sonarsource.sonarlint.core.rpc.impl.AnalysisRpcServiceDelegate.lambda$analyzeFilesAndTrack$7(AnalysisRpcServiceDelegate.java:131)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$0(AbstractRpcServiceDelegate.java:67)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.computeWithLogger(AbstractRpcServiceDelegate.java:135)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$1(AbstractRpcServiceDelegate.java:65)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	... 4 common frames omitted
Caused by: java.nio.file.NoSuchFileException: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
	at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:261)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:380)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:432)
	at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
	at java.base/java.nio.file.Files.newInputStream(Files.java:160)
	at org.sonarsource.sonarlint.core.serverconnection.storage.ProtobufFileUtil.readFile(ProtobufFileUtil.java:34)
	... 18 common frames omitted

Error during analysis ID c960081d-687d-46de-81d3-826dfb505925
org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error.
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:220)
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:204)
	at org.sonarsource.sonarlint.core.rpc.protocol.SingleThreadedMessageConsumer.lambda$new$0(SingleThreadedMessageConsumer.java:49)
	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)

I have already:

  • uninstalled the plugin
  • quit IntelliJ
  • deleted the /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint directory
  • restarted IntelliJ
  • reinstalled the plugin

Looking in the home/efenderbosch/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874 directory, the only file there is last_event_polling.pb

And here’s the start up logs:

Starting the SonarQube for IDE service process...
Listing SonarQube for IDE service files:
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonar-markdown-9.4.0.54424.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/jsr305-3.0.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/spring-expression-6.2.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/kotlin-stdlib-common-1.6.21.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-server-connection-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/commons-lang3-3.17.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/micrometer-commons-1.14.3.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/httpcore5-5.3.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-plugin-commons-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/spring-core-6.2.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/org.eclipse.jgit-6.9.0.202403050737-r.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonar-channel-4.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/xodus-vfs-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/jakarta.annotation-api-3.0.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-rpc-impl-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/checker-qual-3.43.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-server-api-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/xodus-compress-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/jakarta.inject-api-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/kotlin-stdlib-1.6.21.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-core-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/commons-codec-1.17.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/xodus-entity-store-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-commons-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-rpc-protocol-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-http-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/gson-2.10.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sentry-8.0.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/logback-classic-1.5.17.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/javax.annotation-api-1.3.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/git-files-blame-1.1.0.1835.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/commons-csv-1.13.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonar-classloader-1.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/spring-context-6.2.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/failureaccess-1.0.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/xodus-environment-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/commons-compress-1.27.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/xodus-utils-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/org.eclipse.lsp4j.jsonrpc-0.22.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/error_prone_annotations-2.36.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/spring-beans-6.2.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/picocli-4.7.6.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-rule-extractor-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/xodus-openAPI-2.0.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-plugin-api-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-telemetry-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/spring-aop-6.2.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/commons-io-2.18.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/micrometer-observation-1.14.3.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonar-scanner-protocol-9.9.0.65466.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/kotlin-logging-1.7.9.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/httpcore5-h2-5.3.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/j2objc-annotations-3.0.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/logback-core-1.5.17.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-backend-cli-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/annotations-13.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/commons-lang-2.6.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/httpclient5-5.4.1.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/JavaEWAH-1.2.3.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/spring-jcl-6.2.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/slf4j-api-2.0.17.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonarlint-analysis-engine-10.16.0.80440.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/protobuf-java-4.28.2.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sonar-plugin-api-11.1.0.2693.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/sslcontext-kickstart-9.0.0.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/guava-33.4.0-jre.jar
/home/me/.local/share/JetBrains/IntelliJIdea2024.3/sonarlint-intellij/sloop/lib/jul-to-slf4j-2.0.17.jar
 [2025-03-05T17:23:22.097276453] [ApplicationImpl pooled thread 5] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from /snap/intellij-idea-ultimate/583/jbr
Migrating the storage...
Listening for SonarQube for IDE service exit...
Initializing the SonarQube for IDE service...
 [2025-03-05T17:23:23.243] [SonarLint Server RPC sequential executor] INFO sonarlint - Started embedded server on port 64120
Analysis skipped as the engine is not ready yet
SonarQube for IDE service initialized...
Analysing 'auction-create.spec.ts' (ID 4792f9a8-3303-4f5c-87d8-ad4431f8f9dd)...
 [2025-03-05T17:23:24.558] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded settings in 47ms
 [2025-03-05T17:23:24.632] [SonarLint Local Storage Synchronizer] INFO sonarlint - Downloaded plugin list in 69ms
 [2025-03-05T17:23:24.637] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Synchronizing analyzer configuration for project 'wavebid-a2o-e2e-playwright'
 [2025-03-05T17:23:24.637] [SonarLint Local Storage Synchronizer] INFO sonarlint - [SYNC] Languages enabled for synchronization: [kubernetes, css, scala, kotlin, js, py, secrets, plsql, ruby, docker, ansible, java, web, xml, php, terraform, cloudformation, swift, ts, yaml]
 [2025-03-05T17:23:24.671] [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:169)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.get(ServerApiHelper.java:78)
	at org.sonarsource.sonarlint.core.serverapi.settings.SettingsApi.lambda$getProjectSettings$3(SettingsApi.java:71)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:269)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:280)
	at org.sonarsource.sonarlint.core.serverapi.settings.SettingsApi.getProjectSettings(SettingsApi.java:70)
	at org.sonarsource.sonarlint.core.serverconnection.LocalStorageSynchronizer.downloadAnalyzerConfig(LocalStorageSynchronizer.java:104)
	at org.sonarsource.sonarlint.core.serverconnection.LocalStorageSynchronizer.synchronizeAnalyzerConfig(LocalStorageSynchronizer.java:73)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededSync$15(SynchronizationService.java:329)
	at java.base/java.util.HashMap.forEach(HashMap.java:1429)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeConnectionAndProjectsIfNeededSync(SynchronizationService.java:326)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$11(SynchronizationService.java:296)
	at org.sonarsource.sonarlint.core.connection.ServerConnection.withClientApi(ServerConnection.java:71)
	at org.sonarsource.sonarlint.core.ConnectionManager.lambda$withValidConnection$6(ConnectionManager.java:169)
	at java.base/java.util.Optional.ifPresent(Optional.java:178)
	at org.sonarsource.sonarlint.core.ConnectionManager.withValidConnection(ConnectionManager.java:169)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$12(SynchronizationService.java:296)
	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-03-05T17:23:24.671] [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:169)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.get(ServerApiHelper.java:78)
	at org.sonarsource.sonarlint.core.serverapi.settings.SettingsApi.lambda$getProjectSettings$3(SettingsApi.java:71)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:269)
	at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:280)
	at org.sonarsource.sonarlint.core.serverapi.settings.SettingsApi.getProjectSettings(SettingsApi.java:70)
	at org.sonarsource.sonarlint.core.serverconnection.LocalStorageSynchronizer.downloadAnalyzerConfig(LocalStorageSynchronizer.java:104)
	at org.sonarsource.sonarlint.core.serverconnection.LocalStorageSynchronizer.synchronizeAnalyzerConfig(LocalStorageSynchronizer.java:73)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededSync$15(SynchronizationService.java:329)
	at java.base/java.util.HashMap.forEach(HashMap.java:1429)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.synchronizeConnectionAndProjectsIfNeededSync(SynchronizationService.java:326)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$11(SynchronizationService.java:296)
	at org.sonarsource.sonarlint.core.connection.ServerConnection.withClientApi(ServerConnection.java:71)
	at org.sonarsource.sonarlint.core.ConnectionManager.lambda$withValidConnection$6(ConnectionManager.java:169)
	at java.base/java.util.Optional.ifPresent(Optional.java:178)
	at org.sonarsource.sonarlint.core.ConnectionManager.withValidConnection(ConnectionManager.java:169)
	at org.sonarsource.sonarlint.core.sync.SynchronizationService.lambda$synchronizeConnectionAndProjectsIfNeededAsync$12(SynchronizationService.java:296)
	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-03-05T17:23:24.693] [SonarLint Server RPC request executor] ERROR org.eclipse.lsp4j.jsonrpc.RemoteEndpoint - Internal error: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
java.util.concurrent.CompletionException: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
	at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
	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)
Caused by: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
	at org.sonarsource.sonarlint.core.serverconnection.storage.ProtobufFileUtil.readFile(ProtobufFileUtil.java:37)
	at org.sonarsource.sonarlint.core.serverconnection.AnalyzerConfigurationStorage.readConfiguration(AnalyzerConfigurationStorage.java:88)
	at org.sonarsource.sonarlint.core.serverconnection.AnalyzerConfigurationStorage.lambda$read$1(AnalyzerConfigurationStorage.java:69)
	at org.sonarsource.sonarlint.core.serverconnection.storage.RWLock.read(RWLock.java:32)
	at org.sonarsource.sonarlint.core.serverconnection.AnalyzerConfigurationStorage.read(AnalyzerConfigurationStorage.java:69)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.lambda$getAnalysisConfig$0(AnalysisService.java:261)
	at java.base/java.util.Optional.map(Optional.java:260)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.getAnalysisConfig(AnalysisService.java:260)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.getAnalysisConfigForEngine(AnalysisService.java:272)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.analyze(AnalysisService.java:647)
	at org.sonarsource.sonarlint.core.rpc.impl.AnalysisRpcServiceDelegate.lambda$analyzeFilesAndTrack$7(AnalysisRpcServiceDelegate.java:131)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$0(AbstractRpcServiceDelegate.java:67)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.computeWithLogger(AbstractRpcServiceDelegate.java:135)
	at org.sonarsource.sonarlint.core.rpc.impl.AbstractRpcServiceDelegate.lambda$requestAsync$1(AbstractRpcServiceDelegate.java:65)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	... 4 common frames omitted
Caused by: java.nio.file.NoSuchFileException: /home/me/.cache/JetBrains/IntelliJIdea2024.3/sonarlint/storage/536f6e617251756265/projects/776176656269642d61326f2d6532652d706c6179777269676874/analyzer_config.pb
	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
	at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:261)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:380)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:432)
	at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
	at java.base/java.nio.file.Files.newInputStream(Files.java:160)
	at org.sonarsource.sonarlint.core.serverconnection.storage.ProtobufFileUtil.readFile(ProtobufFileUtil.java:34)
	... 18 common frames omitted

Error during analysis ID 4792f9a8-3303-4f5c-87d8-ad4431f8f9dd
org.eclipse.lsp4j.jsonrpc.ResponseErrorException: Internal error.
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleResponse(RemoteEndpoint.java:220)
	at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:204)
	at org.sonarsource.sonarlint.core.rpc.protocol.SingleThreadedMessageConsumer.lambda$new$0(SingleThreadedMessageConsumer.java:49)
	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)

Hi @efenderbosch,

Thanks for reporting.

The important part is here:

org.sonarsource.sonarlint.core.serverapi.exception.ForbiddenException: Insufficient privileges

This can come from two things:

  • you used the wrong type of token for the connection. For SonarQube IDE you are supposed to use a “user token” and not a “project analysis token”.
  • You don’t have the necessary permissions on the SonarQube Server side. The failing call is on the api/settings/values endpoint, which requires the ‘Browse’ or ‘Execute Analysis’ permission.

I think we can agree that the feedback is terrible and we are already aware of that. Some improvements are under discussion.

Let me know if you managed to fix the problem

Thanks so much! I generated a user token and analysis is working.

2 Likes

Super, thank you for confirming that your issue is resolved! As @Damien_Urruty mentioned, we are still discussing potential improvements to improve the experience.

Lastly, if you enjoy SonarQube for IntelliJ, feel free to leave a review on our marketplace page; it’s always appreciated :rocket:

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