Error running analysis - analyzer_config.pb not found

Please provide

  • Operating system: Mac OS Seqoia 15.1.1 (24B91)
  • SonarLint plugin version: SonarQube for IDE 10.13.1.80133
  • IntelliJ version: #IU-242.21829.142, built on August 28, 2024
  • Programming language you’re coding in: Java
  • Is connected mode used: Yes
    • Connected to SonarCloud or SonarQube (and which version): SonarQube (cloud)

And a thorough description of the problem / question:

Every time I try to run any analysis, the log shows a stack trace:

[2024-12-12T16:21:06.852] [SonarLint Server RPC request executor] ERROR org.eclipse.lsp4j.jsonrpc.RemoteEndpoint - Internal error: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /Users/nealmcconachie/Library/Caches/JetBrains/IntelliJIdea2024.2/sonarlint/storage/67682d6d6174696c6c696f6e/projects/636f6e6e6563746f72732d6e7874/analyzer_config.pb
java.util.concurrent.CompletionException: org.sonarsource.sonarlint.core.serverconnection.storage.StorageException: Failed to read file: /Users/nealmcconachie/Library/Caches/JetBrains/IntelliJIdea2024.2/sonarlint/storage/67682d6d6174696c6c696f6e/projects/636f6e6e6563746f72732d6e7874/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: /Users/nealmcconachie/Library/Caches/JetBrains/IntelliJIdea2024.2/sonarlint/storage/67682d6d6174696c6c696f6e/projects/636f6e6e6563746f72732d6e7874/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$1(AnalysisService.java:254)
	at java.base/java.util.Optional.map(Optional.java:260)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.getAnalysisConfig(AnalysisService.java:253)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.getAnalysisConfigForEngine(AnalysisService.java:265)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.analyze(AnalysisService.java:636)
	at org.sonarsource.sonarlint.core.rpc.impl.AnalysisRpcServiceDelegate.lambda$analyzeFilesAndTrack$8(AnalysisRpcServiceDelegate.java:143)
	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: /Users/nealmcconachie/Library/Caches/JetBrains/IntelliJIdea2024.2/sonarlint/storage/67682d6d6174696c6c696f6e/projects/636f6e6e6563746f72732d6e7874/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:379)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:431)
	at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
	at java.base/java.nio.file.Files.newInputStream(Files.java:159)
	at org.sonarsource.sonarlint.core.serverconnection.storage.ProtobufFileUtil.readFile(ProtobufFileUtil.java:34)
	... 18 common frames omitted

Hi @Neal_McConachie. Does this happen on every project or only on a specific one? Can you create a new Java project using IntelliJ’s template, analyze it with SonarQube (cloud), and tell me if you can reproduce this issue in this way? Thank you

Can you also try to delete the storage and see if you still have the same issue

I was able to resolve the issue by removing and re-creating the connection in the SonarLint settings.

I suspect the problem came from migrating source control vendors from bitbucket to github, and so the Sonar token was no longer for the correct account.

Thanks for your support :smile:

2 Likes

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