No problems appearing in the "Problems" tab despite issues being detected

Please provide

  • Operating system: Mac OS Sonoma 14.7.5
  • SonarQube for VS Code plugin version:
    4.21.0
  • Programming language you’re coding in: Python
  • Is connected mode used: No, but eventually I do want to connect our Sonarqube Server (Community Edition - self hosted)

And a thorough description of the problem / question:

No problems appear in the problems tab. Now apparently issues have been found?

[Info - 10:56:43.788] [org.sonar.plugins.common.MultiFileProgressReport : Progress of the text and secrets analysis] 1 source file to be analyzed

[Info - 10:56:43.797] [org.sonar.plugins.common.MultiFileProgressReport : Progress of the text and secrets analysis] 1/1 source file has been analyzed

[Info - 10:56:43.798] [sonarlint : sonarlint-analysis-scheduler] Analysis detected 5 issues and 0 Security Hotspots in 466ms

But all I see is “No problems have been detected in the workspace”

I had a little dig around the logs some more and found either a related/unrelated error in the console:

[Error - 16:28:39.128] [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler : sonarlint-analysis-scheduler] Unexpected error occurred in scheduled task
[Error - 16:28:39.128] [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler : sonarlint-analysis-scheduler] jetbrains.exodus.crypto.InvalidCipherParametersException: Database is ciphered with different/unknown cipher parameters
	at jetbrains.exodus.env.MetaTreeImpl.create(MetaTreeImpl.java:92)
	at jetbrains.exodus.env.EnvironmentImpl.<init>(EnvironmentImpl.java:131)
	at jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
	at jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
	at jetbrains.exodus.env.Environments.prepare(Environments.kt:120)
	at jetbrains.exodus.env.Environments.newInstance(Environments.kt:46)
	at org.sonarsource.sonarlint.core.tracking.XodusKnownFindingsStore.buildEntityStore(XodusKnownFindingsStore.java:155)
	at org.sonarsource.sonarlint.core.tracking.XodusKnownFindingsStore.<init>(XodusKnownFindingsStore.java:95)
	at org.sonarsource.sonarlint.core.tracking.KnownFindingsStorageService.get(KnownFindingsStorageService.java:43)
	at org.sonarsource.sonarlint.core.tracking.TrackingService.startMatchingSession(TrackingService.java:271)
	at org.sonarsource.sonarlint.core.tracking.TrackingService.onAnalysisStarted(TrackingService.java:111)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:382)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:254)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:173)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.analysisStarted(AnalysisService.java:731)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.lambda$getAnalyzeCommand$38(AnalysisService.java:765)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:162)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doExecute(AnalyzeCommand.java:146)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:132)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:124)
	at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runTask(TaskManager.java:36)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:123)
	at org.sonarsource.sonarlint.core.analysis.AnalysisScheduler.executeQueuedCommands(AnalysisScheduler.java:75)
	at java.base/java.lang.Thread.run(Unknown Source)

Also this one which seems to repeat more frequently:

[Error - 16:28:39.103] [jetbrains.exodus.env.EnvironmentImpl : sonarlint-analysis-scheduler] Failed to recover to valid root, address = 41955092, file = 00000001800.xd
[Error - 16:28:39.103] [jetbrains.exodus.env.EnvironmentImpl : sonarlint-analysis-scheduler] jetbrains.exodus.log.DataCorruptionException: DataIterator: no more bytes available, address = -1, file = 00000000000.xd
	at jetbrains.exodus.log.DataCorruptionException.raise(DataCorruptionException.java:33)
	at jetbrains.exodus.log.DataIterator.next(DataIterator.java:61)
	at jetbrains.exodus.log.Log.readNotNull(Log.kt:481)
	at jetbrains.exodus.tree.btree.BTreeBase.getLoggable(BTreeBase.java:123)
	at jetbrains.exodus.tree.btree.BTreeBase.loadLeaf(BTreeBase.java:156)
	at jetbrains.exodus.tree.btree.BasePageMutable.getKey(BasePageMutable.java:158)
	at jetbrains.exodus.tree.btree.BasePageMutable.binarySearch(BasePageMutable.java:264)
	at jetbrains.exodus.tree.btree.BasePageMutable.binarySearch(BasePageMutable.java:223)
	at jetbrains.exodus.tree.btree.BasePageMutable.binarySearch(BasePageMutable.java:218)
	at jetbrains.exodus.tree.btree.BottomPageMutable.put(BottomPageMutable.java:65)
	at jetbrains.exodus.tree.btree.BTreeMutable.put(BTreeMutable.java:142)
	at jetbrains.exodus.tree.btree.BTreeMutable.put(BTreeMutable.java:124)
	at jetbrains.exodus.env.MetaTreeImpl.cloneTree(MetaTreeImpl.java:273)
	at jetbrains.exodus.env.MetaTreeImpl.create(MetaTreeImpl.java:69)
	at jetbrains.exodus.env.EnvironmentImpl.<init>(EnvironmentImpl.java:131)
	at jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
	at jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
	at jetbrains.exodus.env.Environments.prepare(Environments.kt:120)
	at jetbrains.exodus.env.Environments.newInstance(Environments.kt:46)
	at org.sonarsource.sonarlint.core.tracking.XodusKnownFindingsStore.buildEntityStore(XodusKnownFindingsStore.java:155)
	at org.sonarsource.sonarlint.core.tracking.XodusKnownFindingsStore.<init>(XodusKnownFindingsStore.java:95)
	at org.sonarsource.sonarlint.core.tracking.KnownFindingsStorageService.get(KnownFindingsStorageService.java:43)
	at org.sonarsource.sonarlint.core.tracking.TrackingService.startMatchingSession(TrackingService.java:271)
	at org.sonarsource.sonarlint.core.tracking.TrackingService.onAnalysisStarted(TrackingService.java:111)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:382)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:254)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:173)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.analysisStarted(AnalysisService.java:731)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.lambda$getAnalyzeCommand$38(AnalysisService.java:765)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:162)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doExecute(AnalyzeCommand.java:146)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:132)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:124)
	at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runTask(TaskManager.java:36)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:123)
	at org.sonarsource.sonarlint.core.analysis.AnalysisScheduler.executeQueuedCommands(AnalysisScheduler.java:75)
	at java.base/java.lang.Thread.run(Unknown Source)

[Error - 16:28:39.103] [jetbrains.exodus.env.EnvironmentImpl : sonarlint-analysis-scheduler] Failed to recover to valid root, address = 41944489, file = 00000001800.xd
[Error - 16:28:39.103] [jetbrains.exodus.env.EnvironmentImpl : sonarlint-analysis-scheduler] jetbrains.exodus.log.DataCorruptionException: DataIterator: no more bytes available, address = -1, file = 00000000000.xd
	at jetbrains.exodus.log.DataCorruptionException.raise(DataCorruptionException.java:33)
	at jetbrains.exodus.log.DataIterator.next(DataIterator.java:61)
	at jetbrains.exodus.log.Log.readNotNull(Log.kt:481)
	at jetbrains.exodus.tree.btree.BTreeBase.getLoggable(BTreeBase.java:123)
	at jetbrains.exodus.tree.btree.BTreeBase.loadLeaf(BTreeBase.java:156)
	at jetbrains.exodus.tree.btree.BasePageMutable.getKey(BasePageMutable.java:158)
	at jetbrains.exodus.tree.btree.BasePageMutable.binarySearch(BasePageMutable.java:264)
	at jetbrains.exodus.tree.btree.BasePageMutable.binarySearch(BasePageMutable.java:223)
	at jetbrains.exodus.tree.btree.BasePageMutable.binarySearch(BasePageMutable.java:218)
	at jetbrains.exodus.tree.btree.BottomPageMutable.put(BottomPageMutable.java:65)
	at jetbrains.exodus.tree.btree.BTreeMutable.put(BTreeMutable.java:142)
	at jetbrains.exodus.tree.btree.BTreeMutable.put(BTreeMutable.java:124)
	at jetbrains.exodus.env.MetaTreeImpl.cloneTree(MetaTreeImpl.java:273)
	at jetbrains.exodus.env.MetaTreeImpl.create(MetaTreeImpl.java:69)
	at jetbrains.exodus.env.EnvironmentImpl.<init>(EnvironmentImpl.java:131)
	at jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
	at jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
	at jetbrains.exodus.env.Environments.prepare(Environments.kt:120)
	at jetbrains.exodus.env.Environments.newInstance(Environments.kt:46)
	at org.sonarsource.sonarlint.core.tracking.XodusKnownFindingsStore.buildEntityStore(XodusKnownFindingsStore.java:155)
	at org.sonarsource.sonarlint.core.tracking.XodusKnownFindingsStore.<init>(XodusKnownFindingsStore.java:95)
	at org.sonarsource.sonarlint.core.tracking.KnownFindingsStorageService.get(KnownFindingsStorageService.java:43)
	at org.sonarsource.sonarlint.core.tracking.TrackingService.startMatchingSession(TrackingService.java:271)
	at org.sonarsource.sonarlint.core.tracking.TrackingService.onAnalysisStarted(TrackingService.java:111)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:382)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:254)
	at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:173)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:454)
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:400)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.analysisStarted(AnalysisService.java:731)
	at org.sonarsource.sonarlint.core.analysis.AnalysisService.lambda$getAnalyzeCommand$38(AnalysisService.java:765)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doRunAnalysis(AnalyzeCommand.java:162)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.doExecute(AnalyzeCommand.java:146)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:132)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.lambda$execute$0(AnalyzeCommand.java:124)
	at org.sonarsource.sonarlint.core.commons.progress.TaskManager.runTask(TaskManager.java:36)
	at org.sonarsource.sonarlint.core.analysis.command.AnalyzeCommand.execute(AnalyzeCommand.java:123)
	at org.sonarsource.sonarlint.core.analysis.AnalysisScheduler.executeQueuedCommands(AnalysisScheduler.java:75)
	at java.base/java.lang.Thread.run(Unknown Source)

[Error - 16:28:39.128] [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler : sonarlint-analysis-scheduler] Unexpected error occurred in scheduled task
[Error - 16:28:39.128] [org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler : sonarlint-analysis-scheduler] jetbrains.exodus.crypto.InvalidCipherParametersException: Database is ciphered with different/unknown cipher parameters

Hi there @violetbrina, welcome to Sonar Community! :waving_hand: :sonar:

Thanks for the report :woman_bowing: The error from the stack trace indicates that the SonarQube for IDE issue storage was corrupted. To fix this, you can remove the

  • ~/.sonarlint/known-findings-store-*
  • ~/.sonarlint/.sonarlinttmp*
  • ~/.sonarlint/storage/local_only_issues_backup.tar.gz

folders and reload the IDE window.

Hope that helps,
Sophio

Yay it’s working! I also had to delete the file storage/local_…tar.gz (forgot the name) as well and it’s working now. Thank you!