Unable to update SonarLint binding data for new project

Unable to update SonarLint binding data for project ‘com.company.blah’ on ‘sonarqube.my.company.net

Fail to request https://sonarqube.my.company.nett/batch/issues?key=com.company.blah

Getting this error whenever we attempt to add this project to my eclipse workspace.

Hi,

Any stacktrace in SonarLint console? Any error in SonarQube server logs?

Julien,

Nothing in the SonarQube logs that I can see.

We did find this message:

Error during execution of SonarLint analysis
org.sonarsource.sonarlint.core.client.api.exceptions.StorageException: Failed to read file: E:\Workspaces\BLAHTrunk\BLAH-bonus.sonarlint\storage\sonarqube.security.corp.company.net\projects\com.company.BLAH\configuration.pb
at org.sonarsource.sonarlint.core.container.storage.ProtobufUtil.readFile(ProtobufUtil.java:46)
at org.sonarsource.sonarlint.core.container.storage.StorageReader.readProjectConfig(StorageReader.java:98)
at org.sonarsource.sonarlint.core.container.storage.StorageFileExclusions.getExcludedFiles(StorageFileExclusions.java:47)
at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.getExcludedFiles(StorageContainerHandler.java:110)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$getExcludedFiles$12(ConnectedSonarLintEngineImpl.java:231)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl$$Lambda$1173.000000002C19D790.get(Unknown Source)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:344)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:334)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.getExcludedFiles(ConnectedSonarLintEngineImpl.java:231)
at org.sonarlint.eclipse.core.internal.server.Server.getServerFileExclusions(Server.java:526)
at org.sonarlint.eclipse.core.internal.utils.FileExclusionsChecker.lambda$2(FileExclusionsChecker.java:72)
at org.sonarlint.eclipse.core.internal.utils.FileExclusionsChecker$$Lambda$442.000000001862B1E0.accept(Unknown Source)
at java.util.Optional.ifPresent(Optional.java:170)
at org.sonarlint.eclipse.core.internal.utils.FileExclusionsChecker.filterExcludedFiles(FileExclusionsChecker.java:70)
at org.sonarlint.eclipse.core.internal.utils.FileExclusionsChecker.isExcluded(FileExclusionsChecker.java:84)
at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.lambda$0(AbstractAnalyzeProjectJob.java:132)
at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob$$Lambda$436.000000001862ABF0.accept(Unknown Source)
at java.util.Arrays$ArrayList.forEach(Arrays.java:4224)
at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.doRun(AbstractAnalyzeProjectJob.java:131)
at org.sonarlint.eclipse.core.internal.jobs.AbstractSonarProjectJob.runInWorkspace(AbstractSonarProjectJob.java:44)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
Caused by: java.nio.file.NoSuchFileException: E:\Workspaces\BLAHTrunk\BLAH-bonus.sonarlint\storage\sonarqube.security.corp.company.net\projects\com.company.BLAH\configuration.pb
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:91)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:109)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:114)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:242)
at java.nio.file.Files.newByteChannel(Files.java:372)
at java.nio.file.Files.newByteChannel(Files.java:418)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:395)
at java.nio.file.Files.newInputStream(Files.java:163)
at org.sonarsource.sonarlint.core.container.storage.ProtobufUtil.readFile(ProtobufUtil.java:43)
… 21 more

Hi,
One thing I could think of is that maybe the encoding of the server name or project name is not being done correctly. Are there any unusual characters in either of those two names?

Does the directory E:\Workspaces\BLAHTrunk\BLAH-bonus.sonarlint\storage\sonarqube.security.corp.company.net\projects\com.company.BLAH exist?

Duarte,

There are no unusual characters in the project name. Is it possible to timeout if the project is too big? It’s 2M lines of code.