Cannot start the SonarQube for IDE service when opening project inside WSL

Bug Report

Error Message

 [2025-03-19T13:18:40.6809] [ApplicationImpl pooled thread 5] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Users\mgauthey\AppData\Local\Programs\IntelliJ IDEA Ultimate\jbr
Migrating the storage...
Listening for SonarQube for IDE service exit...
Initializing the SonarQube for IDE service...
Cannot start the SonarQube for IDE service
java.nio.file.InvalidPathException: Illegal char <:> at index 3: wsl://Ubuntu@/home/mat/.nvm/versions/node/v22.14.0/bin/node

Operating System

  • Windows 11, opening a project inside WSL

SonarQube for IntelliJ Plugin Version

  • 10.19.0.80823

IntelliJ Version

  • IntelliJ IDEA 2025.1 Beta (Ultimate Edition)
    Build #IU-251.23774.109, built on March 13, 2025
    Source revision: ae7cc8219e003
    Licensed to IntelliJ IDEA EAP user: Mathis Gauthey
    Expiration date: April 12, 2025
    Runtime version: 21.0.6+9-b895.97 amd64 (JCEF 122.1.9)
    VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
    Toolkit: sun.awt.windows.WToolkit
    Windows 11.0
    Kotlin plugin: K2 mode
    GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
    Memory: 4096M
    Cores: 12
    Registry: ide.experimental.ui=true
    Non-Bundled Plugins:
    • com.github.jdha.codedivider (1.0.4)
    • com.fwdekker.randomness (3.3.6)
    • some.awesome (1.16)
    • me.x150.intellij-code-screenshots (1.4.9)
    • … (See full list above)

Programming Language

  • TypeScript

Is Connected Mode Used?

  • No

Description

I have installed IntelliJ IDEA on Windows 11, and all my projects, SDK, and other configurations are inside WSL Ubuntu for ease of use. This setup follows the recommended way to install IntelliJ products for use with WSL.

The issue is that SonarQube is not properly detecting the node path. I attempted to manually configure it in the settings but encountered the same error as before.

Logs

Starting the SonarQube for IDE service process...
Listing SonarQube for IDE service files:
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\annotations-13.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\checker-qual-3.43.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-codec-1.17.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-compress-1.27.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-csv-1.13.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-io-2.18.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-lang-2.6.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-lang3-3.17.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\error_prone_annotations-2.36.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\failureaccess-1.0.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\git-files-blame-1.1.0.1835.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\gson-2.10.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\guava-33.4.0-jre.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\httpclient5-5.4.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-5.3.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-h2-5.3.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\j2objc-annotations-3.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jakarta.annotation-api-3.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jakarta.inject-api-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\JavaEWAH-1.2.3.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\javax.annotation-api-1.3.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jsr305-3.0.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jul-to-slf4j-2.0.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\kotlin-logging-1.7.9.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-1.6.21.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-common-1.6.21.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\logback-classic-1.5.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\logback-core-1.5.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\micrometer-commons-1.14.3.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\micrometer-observation-1.14.3.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.jgit-6.9.0.202403050737-r.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.lsp4j.jsonrpc-0.22.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\picocli-4.7.6.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\protobuf-java-4.28.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sentry-8.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\slf4j-api-2.0.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-channel-4.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-classloader-1.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-markdown-9.4.0.54424.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-plugin-api-11.1.0.2693.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-scanner-protocol-9.9.0.65466.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-analysis-engine-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-backend-cli-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-commons-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-core-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-http-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-api-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-commons-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-impl-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-protocol-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rule-extractor-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-api-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-connection-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-telemetry-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-aop-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-beans-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-context-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-core-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-expression-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-jcl-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sslcontext-kickstart-9.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-compress-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-entity-store-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-environment-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-openAPI-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-utils-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-vfs-2.0.1.jar
 [2025-03-19T13:18:40.6809] [ApplicationImpl pooled thread 5] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Users\mgauthey\AppData\Local\Programs\IntelliJ IDEA Ultimate\jbr
Migrating the storage...
Listening for SonarQube for IDE service exit...
Initializing the SonarQube for IDE service...
Cannot start the SonarQube for IDE service
java.nio.file.InvalidPathException: Illegal char <:> at index 3: wsl://Ubuntu@/home/mat/.nvm/versions/node/v22.14.0/bin/node
	at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:199)
	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:175)
	at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
	at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
	at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:231)
	at com.intellij.platform.core.nio.fs.DelegatingFileSystem.getPath(DelegatingFileSystem.java:94)
	at java.base/java.nio.file.Path.of(Path.java:148)
	at java.base/java.nio.file.Paths.get(Paths.java:69)
	at org.sonarlint.intellij.nodejs.JavaScriptNodeJsProvider.getNodeJsPathFor(JavaScriptNodeJsProvider.kt:29)
	at org.sonarlint.intellij.config.global.NodeJsSettings$Companion.getNodeJsPathFromIde(NodeJsSettings.kt:32)
	at org.sonarlint.intellij.config.global.NodeJsSettings$Companion.getNodeJsPathForInitialization(NodeJsSettings.kt:37)
	at org.sonarlint.intellij.core.BackendService.initRpcServer(BackendService.kt:325)
	at org.sonarlint.intellij.core.BackendService.access$initRpcServer(BackendService.kt:166)
	at org.sonarlint.intellij.core.BackendService$createServiceStartingTask$1.run(BackendService.kt:252)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:497)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:118)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:548)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:43)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:680)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:755)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:711)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:679)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:77)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:513)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:478)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:474)
	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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Error when retrieving excluded files
java.util.concurrent.CompletionException: java.util.concurrent.CancellationException
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1177)
	at java.base/java.util.concurrent.CompletableFuture.thenComposeAsync(CompletableFuture.java:2346)
	at org.sonarlint.intellij.core.BackendService.requestFromBackend(BackendService.kt:213)
	at org.sonarlint.intellij.core.BackendService.getExcludedFiles(BackendService.kt:920)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.handleExcludedFiles(AutoTriggerStatusPanel.java:126)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.lambda$switchCards$3(AutoTriggerStatusPanel.java:113)
	at org.sonarlint.intellij.util.ThreadUtilsKt.runOnPooledThread$lambda$1(ThreadUtils.kt:39)
	at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:265)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at com.intellij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
	at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:95)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.util.concurrent.CancellationException
	at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510)
	at org.sonarlint.intellij.core.BackendService$createServiceStartingTask$1.run(BackendService.kt:265)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:497)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:118)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:548)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:43)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:680)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:755)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:711)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:679)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:77)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:513)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:478)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:474)
	... 7 more

Analysis skipped as the engine is not ready yet
Error when retrieving excluded files
java.util.concurrent.CompletionException: java.util.concurrent.CancellationException
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1177)
	at java.base/java.util.concurrent.CompletableFuture.thenComposeAsync(CompletableFuture.java:2346)
	at org.sonarlint.intellij.core.BackendService.requestFromBackend(BackendService.kt:213)
	at org.sonarlint.intellij.core.BackendService.getExcludedFiles(BackendService.kt:920)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.handleExcludedFiles(AutoTriggerStatusPanel.java:126)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.lambda$switchCards$3(AutoTriggerStatusPanel.java:113)
	at org.sonarlint.intellij.util.ThreadUtilsKt.runOnPooledThread$lambda$1(ThreadUtils.kt:39)
	at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:265)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at com.intellij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
	at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:95)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.util.concurrent.CancellationException
	at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510)
	at org.sonarlint.intellij.core.BackendService$createServiceStartingTask$1.run(BackendService.kt:265)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:497)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:118)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:548)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:43)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:680)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:755)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:711)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:679)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:77)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:513)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:478)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:474)
	... 7 more

Could not load rules: java.util.concurrent.CancellationException
Error when retrieving excluded files
java.util.concurrent.CompletionException: java.util.concurrent.CancellationException
	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
	at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1177)
	at java.base/java.util.concurrent.CompletableFuture.thenComposeAsync(CompletableFuture.java:2346)
	at org.sonarlint.intellij.core.BackendService.requestFromBackend(BackendService.kt:213)
	at org.sonarlint.intellij.core.BackendService.getExcludedFiles(BackendService.kt:920)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.handleExcludedFiles(AutoTriggerStatusPanel.java:126)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.lambda$switchCards$3(AutoTriggerStatusPanel.java:113)
	at org.sonarlint.intellij.util.ThreadUtilsKt.runOnPooledThread$lambda$1(ThreadUtils.kt:39)
	at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:265)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at com.intellij.util.concurrency.ContextCallable.lambda$call$1(ContextCallable.java:86)
	at com.intellij.util.concurrency.ContextCallable.call(ContextCallable.java:95)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	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.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.util.concurrent.CancellationException
	at java.base/java.util.concurrent.CompletableFuture.cancel(CompletableFuture.java:2510)
	at org.sonarlint.intellij.core.BackendService$createServiceStartingTask$1.run(BackendService.kt:265)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:497)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:118)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$7(CoreProgressManager.java:548)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:229)
	at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:43)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:228)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:680)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:755)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:711)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:679)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:77)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:209)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:513)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:478)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:102)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:108)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:102)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:474)
	... 7 more
1 Like

More informations

When using NodeJs Path as follow using windows instead of the Ubuntu detected one, here are the logs.

It still doesn’t work thought but it could be useful. I can’t analysis a file on my project.

Starting the SonarQube for IDE service process...
Listing SonarQube for IDE service files:
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\annotations-13.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\checker-qual-3.43.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-codec-1.17.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-compress-1.27.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-csv-1.13.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-io-2.18.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-lang-2.6.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\commons-lang3-3.17.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\error_prone_annotations-2.36.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\failureaccess-1.0.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\git-files-blame-1.1.0.1835.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\gson-2.10.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\guava-33.4.0-jre.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\httpclient5-5.4.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-5.3.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\httpcore5-h2-5.3.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\j2objc-annotations-3.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jakarta.annotation-api-3.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jakarta.inject-api-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\JavaEWAH-1.2.3.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\javax.annotation-api-1.3.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jsr305-3.0.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\jul-to-slf4j-2.0.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\kotlin-logging-1.7.9.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-1.6.21.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\kotlin-stdlib-common-1.6.21.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\logback-classic-1.5.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\logback-core-1.5.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\micrometer-commons-1.14.3.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\micrometer-observation-1.14.3.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.jgit-6.9.0.202403050737-r.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\org.eclipse.lsp4j.jsonrpc-0.22.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\picocli-4.7.6.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\protobuf-java-4.28.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sentry-8.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\slf4j-api-2.0.17.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-channel-4.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-classloader-1.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-markdown-9.4.0.54424.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-plugin-api-11.1.0.2693.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonar-scanner-protocol-9.9.0.65466.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-analysis-engine-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-backend-cli-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-commons-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-core-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-http-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-api-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-plugin-commons-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-impl-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rpc-protocol-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-rule-extractor-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-api-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-server-connection-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sonarlint-telemetry-10.17.0.80607.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-aop-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-beans-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-context-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-core-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-expression-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\spring-jcl-6.2.2.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\sslcontext-kickstart-9.0.0.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-compress-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-entity-store-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-environment-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-openAPI-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-utils-2.0.1.jar
C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\sloop\lib\xodus-vfs-2.0.1.jar
 [2025-03-20T10:11:20.0642315] [ApplicationImpl pooled thread 2] INFO org.sonarsource.sonarlint.core.rpc.client.SloopLauncher - Using JRE from C:\Users\mgauthey\AppData\Local\Programs\IntelliJ IDEA Ultimate\jbr
Migrating the storage...
Listening for SonarQube for IDE service exit...
Initializing the SonarQube for IDE service...
 [2025-03-20T10:11:24.567] [SonarLint Server RPC sequential executor] INFO sonarlint - Started embedded server on port 64120
 [2025-03-20T10:11:24.707] [SonarLint Server RPC sequential executor] WARN jetbrains.exodus.io.FileDataWriter - Can't open directory channel. Log directory fsync won't be performed.
Analysis skipped as the engine is not ready yet
SonarQube for IDE service initialized...
Analysing 'Odoo.node.ts' (ID ebeb3dfc-ef3a-4018-91ce-6d72a4ad536d)...
Analysing 'Odoo.node.ts' (ID 10853cca-989e-46dd-bf12-ebb71b44440b)...
 [2025-03-20T10:12:05.253] [SonarLint Server RPC request executor] WARN sonarlint - Unable to query node version
 [2025-03-20T10:12:05.253] [SonarLint Server RPC request executor] WARN sonarlint - Configured Node.js could not be detected, please check your configuration in the SonarLint settings
 [2025-03-20T10:12:14.123] [SonarLint Server RPC request executor] INFO sonarlint - Triggering analysis with configuration: [
  baseDir: \\wsl.localhost\Ubuntu\home\mat\documents\n8n-nodes-builder
  extraProperties: {sonar.java.target=21, sonar.java.libraries=\\wsl.localhost\Ubuntu\home\mat\.jdks\temurin-21.0.6\lib\jrt-fs.jar, sonar.js.internal.bundlePath=C:\Users\mgauthey\AppData\Roaming\JetBrains\IntelliJIdea2025.1\plugins\sonarlint-intellij\plugins\eslint-bridge, sonar.java.enablePreview=false, sonar.java.source=21, sonar.java.jdkHome=//wsl.localhost/Ubuntu/home/mat/.jdks/temurin-21.0.6, sonar.java.test.libraries=\\wsl.localhost\Ubuntu\home\mat\.jdks\temurin-21.0.6\lib\jrt-fs.jar}
  activeRules: [13 kubernetes, 214 python, 109 kotlin, 210 ipython, 29 secrets, 26 docker, 28 ruby, 486 java, 46 Web, 14 xml, 155 php, 7 terraform, 7 cloudformation]
  inputFiles: [
  ]
]

 [2025-03-20T10:12:14.123] [SonarLint Server RPC request executor] ERROR sonarlint - No file to analyze

Hey @RedeyeFR, thank you for the detailed information you provided. I’m investigating and will come back to you as soon as possible.

2 Likes

Hey there @nicolas.quinquenel, am I right in thinking that the issue you mentioned here might fix the issue that is occurring on my end ?

I don’t think this is related. The fix will be included in the release next week, but I do not expect any improvement for your case. We probably have problems supporting WSL with Node.js. I need a bit more time to set up the right environment and investigate this. I will keep you up-to-date.

1 Like

Alright, hope you did not take my message badly. If you need any assistance regarding setting up a WSL dev env with IntelliJ, feel free to DM me, I’d be glad to lend a hand :+1:

1 Like

Hey @RedeyeFR, at long last, I finally investigated this. For now, the short answer is “we do not support this feature yet”. The fact that the IDE is not running in WSL, but Node.js is, makes it a special case that we do not support. However, the investigation has given us a clearer picture of what needs to happen. To give you a bit more insight, it’s not only about SonarQube for IDE, but also the way analyzers interact with Node.js. It requires an effort on various places.

While I can’t promise anything right now, the idea has been shared with the team, and we’ll definitely keep you in the loop if there are any developments. Thanks for your patience!

1 Like

Hey there — awesome, thanks for the update!

I don’t have hard data on this, but I think if companies continue requiring developers to use Windows, yet they still need Docker and want a dev environment close to production, we’ll likely see more people using WSL. VS Code kind of paved the way, and I can only see that trend continuing.

Interestingly, according to JetBrains’ Platform Project Manager, the recommended approach is to run IntelliJ on Windows and open the project files stored on the WSL Ubuntu filesystem — basically giving you a Linux-like environment while staying within Windows.

I’ll look forward to upgrades on this then, I absolutely love your plugin, and it already made me a better developer, hope I’ll be able to use it in the future on WSL as well !

the recommended approach is to run IntelliJ on Windows and open the project files stored on the WSL Ubuntu filesystem

This is even less supported today! Sorry, I missed your point - I thought your project was on Windows, but your Node.js was provided by WSL. We do not support a project in WSL while the IDE is not in WSL, this is again another issue that I hope we will fix in the future.

We appreciate your feedback, this is very valuable for us and it’s one of our goals to support the most common environments for developers.

Nope, only thing I keep on Windows is the UI, to have better interactions with windows in general. Everything (code, dependencies, sdk, etc) lives inside WSL Ubuntu for faster compilations, runtime and so on. Okok, good to know !

:grin: