Connected to SonarCloud or SonarQube (and which version):
I am trying to add new sonar qube connection from vs code, it is not opening, due to that i am not able to add new connections from vscode
And a thorough description of the problem / question:
Unfortunately, I am not able to reproduce this behavior. Could you please provide more details on the steps that you are taking and what exactly do you observe? And, if the issue persists, please provide us with logs from SonarLint output.
Version: sonarsource.sonarlint-vscode-3.19.0-darwin-arm64/jre/17.0.7-macosx-aarch64.tar/bin/java
OS: Mac OS
Error:
[Error - 21:41:15.188] Failed to get project list
[Error - 21:41:15.188] java.lang.IllegalStateException: Unable to parse WS response: Protocol message contained an invalid tag (zero).
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.processTimed(ServerApiHelper.java:252)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.consumeTimed(ServerApiHelper.java:274)
at org.sonarsource.sonarlint.core.serverapi.ServerApiHelper.getPaginated(ServerApiHelper.java:197)
at org.sonarsource.sonarlint.core.serverapi.component.ComponentApi.getAllProjects(ComponentApi.java:67)
at org.sonarsource.sonarlint.core.serverconnection.ServerConnection.downloadAllProjects(ServerConnection.java:125)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$downloadAllProjects$12(ConnectedSonarLintEngineImpl.java:376)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.wrapErrors(ConnectedSonarLintEngineImpl.java:524)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.downloadAllProjects(ConnectedSonarLintEngineImpl.java:376)
at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getRemoteProjects(ProjectBindingManager.java:603)
at org.sonarsource.sonarlint.ls.SonarLintLanguageServer.getRemoteProjectsForConnection(SonarLintLanguageServer.java:604)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.lambda$null$0(GenericEndpoint.java:65)
at org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint.request(GenericEndpoint.java:120)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.handleRequest(RemoteEndpoint.java:261)
at org.eclipse.lsp4j.jsonrpc.RemoteEndpoint.consume(RemoteEndpoint.java:190)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.handleMessage(StreamMessageProducer.java:194)
at org.eclipse.lsp4j.jsonrpc.json.StreamMessageProducer.listen(StreamMessageProducer.java:94)
at org.eclipse.lsp4j.jsonrpc.json.ConcurrentMessageProcessor.run(ConcurrentMessageProcessor.java:113)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Unfortunately, I cannot reproduce this with SonarQube Version 10.1 (build 73491) and SonarLint for VSCode v3.19. If it helps, as a workaround, you can create binding by editing your /project/.vscode/settings.json file as in the example below, specifying the connectionId and projectKey.
@pragmaticivan did you happen to recently update your SonarQube version? If so, from which version did you upgrade once you started seeing this error? Also, would it be possible for you to provide logs from SonarQube when you try to create binding?