Unable to find active rule

Environment:

  • Java version=11.0.11
  • Java vendor=JetBrains s.r.o.
  • OS name=Linux
  • OS architecture=amd64
  • IDE=IntelliJ IDEA 2021.1.3
  • SonarLint version=5.0.1.33703

*** exception class was changed or removed

java.lang.IllegalArgumentException: Unable to find active rule with key java:S3740
	at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.readActiveRuleFromStorage(StorageContainerHandler.java:110)
	at org.sonarsource.sonarlint.core.container.storage.StorageContainer.getRuleDetails(StorageContainer.java:214)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$getActiveRuleDetails$5(ConnectedSonarLintEngineImpl.java:186)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:336)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:326)
	at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.getActiveRuleDetails(ConnectedSonarLintEngineImpl.java:186)
	at org.sonarlint.intellij.core.ConnectedSonarLintFacade.getActiveRuleDetails(ConnectedSonarLintFacade.java:97)
	at org.sonarlint.intellij.core.ConnectedSonarLintFacade.getActiveRuleDetails(ConnectedSonarLintFacade.java:48)
	at org.sonarlint.intellij.ui.SonarLintRulePanel.setRuleKey(SonarLintRulePanel.java:102)
	at org.sonarlint.intellij.ui.AbstractIssuesPanel.issueTreeSelectionChanged(AbstractIssuesPanel.java:126)
	at org.sonarlint.intellij.ui.AbstractIssuesPanel$2.focusGained(AbstractIssuesPanel.java:189)
	at java.desktop/java.awt.AWTEventMulticaster.focusGained(AWTEventMulticaster.java:228)
	at java.desktop/java.awt.AWTEventMulticaster.focusGained(AWTEventMulticaster.java:227)
	at java.desktop/java.awt.AWTEventMulticaster.focusGained(AWTEventMulticaster.java:227)
	at java.desktop/java.awt.AWTEventMulticaster.focusGained(AWTEventMulticaster.java:227)
	at java.desktop/java.awt.AWTEventMulticaster.focusGained(AWTEventMulticaster.java:227)
	at java.desktop/java.awt.Component.processFocusEvent(Component.java:6541)
	at java.desktop/java.awt.Component.processEvent(Component.java:6408)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4859)
	at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1962)
	at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1059)
	at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:680)
	at com.intellij.ide.IdeKeyboardFocusManager.dispatchEvent(IdeKeyboardFocusManager.java:42)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4908)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4859)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

Hi @j.henke

May I ask you to update to the latest version of SonarLint, and then update your binding to refresh SonarLint local storage of SonarQube/SonarCloud metadata.