intellij
intellij copied to clipboard
Bazel plugin blamed for exception on 2023.01 when selecting convert to subquery intention for SQL files
Description of the bug:
Right-clicking and selecting "convert to subqueries" on a SQL statement causes an exception that is sometimes blamed on the bazel plugin and sometimes blamed on IntelliJ
Logs for exception blamed on Bazel plugin
2023-04-04 21:26:21,139 [16356035] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - Exceptions occurred on invoking the intention 'Convert to subquery' on a copy of the file.
com.intellij.psi.PsiInvalidElementAccessException:
Exceptions occurred on invoking the intention 'Convert to subquery' on a copy of the file.
com.intellij.psi.PsiInvalidElementAccessException: Element: class com.intellij.sql.psi.impl.SqlQueryExpressionImpl #SQL because: containing file is null; hierarchy=class com.intellij.sql.psi.impl.SqlNamedQueryDefinitionImpl, class com.intellij.sql.psi.impl.SqlWithClauseImpl, class com.intellij.sql.psi.impl.SqlWithQueryExpressionImpl, class com.intellij.sql.psi.impl.SqlSelectStatementImpl, context=null, contextFile=null
invalidated at: see attachment
at com.intellij.psi.impl.source.tree.CompositePsiElement.getContainingFile(CompositePsiElement.java:91)
at com.intellij.sql.formatter.SqlFormattingModelBuilder.makeModel(SqlFormattingModelBuilder.java:75)
at com.intellij.sql.formatter.SqlFormattingModelBuilder.createModel(SqlFormattingModelBuilder.java:33)
at com.intellij.formatting.CoreFormatterUtil.buildModel(CoreFormatterUtil.java:30)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processRange(CodeFormatterFacade.java:109)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processElement(CodeFormatterFacade.java:65)
at com.intellij.formatting.service.CoreFormattingService.formatElement(CoreFormattingService.java:44)
at com.intellij.formatting.service.FormattingServiceUtil.formatElement(FormattingServiceUtil.java:67)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformat(CodeStyleManagerImpl.java:81)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformat(CodeStyleManagerImpl.java:64)
at com.google.idea.blaze.base.formatter.DelegatingCodeStyleManager.reformat(DelegatingCodeStyleManager.java:99)
at com.intellij.sql.intentions.SqlConvertToSubqueryIntention.invoke(SqlConvertToSubqueryIntention.kt:49)
at com.intellij.codeInsight.intention.BaseElementAtCaretIntentionAction.invoke(BaseElementAtCaretIntentionAction.java:73)
at com.intellij.codeInsight.intention.IntentionAction.generatePreview(IntentionAction.java:124)
at com.intellij.codeInsight.intention.impl.config.IntentionActionWrapper.generatePreview(IntentionActionWrapper.java:87)
at com.intellij.codeInsight.intention.impl.IntentionActionWithTextCaching$MyIntentionAction.generatePreview(IntentionActionWithTextCaching.java:240)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview$lambda$3$lambda$2$lambda$1(IntentionPreviewComputable.kt:121)
at com.intellij.model.SideEffectGuard.computeWithAllowedSideEffects(SideEffectGuard.java:25)
at com.intellij.model.SideEffectGuard.computeWithoutSideEffects(SideEffectGuard.java:18)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview$lambda$3$lambda$2(IntentionPreviewComputable.kt:120)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.lambda$postponeFormattingInside$2(PostprocessReformattingAspect.java:140)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:148)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:139)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview$lambda$3(IntentionPreviewComputable.kt:119)
at com.intellij.codeInsight.intention.preview.IntentionPreviewUtils.previewSession(IntentionPreviewUtils.java:97)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview(IntentionPreviewComputable.kt:118)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.generatePreview(IntentionPreviewComputable.kt:88)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.tryCreateDiffContent(IntentionPreviewComputable.kt:64)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.call(IntentionPreviewComputable.kt:42)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.call(IntentionPreviewComputable.kt:37)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:746)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:778)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:573)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:537)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1102)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:72)
at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:63)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:129)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:110)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$1(ProgressManager.java:70)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:70)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:107)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:72)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:537)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:444)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
at java.base/java.lang.Thread.run(Thread.java:833)
2023-04-04 21:26:21,141 [16356037] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - IntelliJ IDEA 2023.1 Build #IU-231.8109.175
2023-04-04 21:26:21,141 [16356037] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - JDK: 17.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-04-04 21:26:21,141 [16356037] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - OS: Mac OS X
2023-04-04 21:26:21,142 [16356038] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - Plugin to blame: Bazel for IntelliJ version: 2023.03.10.0.1-api-version-231
Stack trace not blamed on Bazel
2023-04-05 13:03:35,346 [72590242] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - Exceptions occurred on invoking the intention 'Convert to subquery' on a copy of the file.
com.intellij.diagnostic.PluginException: Element: class com.intellij.psi.impl.source.JavaDummyHolder #JAVA because: different providers: com.intellij.psi.DummyHolderViewProvider{vFile=LightVirtualFile: /DummyHolder, content=VirtualFileContent{size=0}, eventSystemEnabled=false}(df1c112); com.intellij.psi.SingleRootFileViewProvider{vFile=LightVirtualFile: /DummyHolder, content=VirtualFileContent{size=0}, eventSystemEnabled=true}(6369f32b)
invalidated at: no info [Plugin: com.intellij.java]
at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:99)
at com.intellij.psi.util.PsiUtilCore.ensureValid(PsiUtilCore.java:482)
at com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtilBase.enumerate(InjectedLanguageUtilBase.java:128)
at com.intellij.psi.impl.source.tree.injected.InjectedLanguageManagerImpl.enumerate(InjectedLanguageManagerImpl.java:321)
at com.intellij.sql.formatter.model.SqlFormattingModelFun.hasInjection(SqlFormattingModelFun.kt:332)
at com.intellij.sql.formatter.model.SqlFormattingModelFun.handleStringLiteral(SqlFormattingModelFun.kt:318)
at com.intellij.sql.formatter.model.SqlFormattingModelFun.instantiateDefaultBlock(SqlFormattingModelFun.kt:171)
at com.intellij.sql.formatter.model.SqlFormattingModelFun.makeDefaultBlock(SqlFormattingModelFun.kt:106)
at com.intellij.sql.formatter.model.SqlFlowBlock.makeDefaultBlock(SqlBlock.kt:710)
at com.intellij.sql.formatter.model.SqlFlowBlock.makeBlock(SqlBlock.kt:708)
at com.intellij.sql.formatter.model.FlowProcessor.processCurrent(FlowProcessor.kt:197)
at com.intellij.sql.formatter.model.FlowProcessor.processIteration(FlowProcessor.kt:168)
at com.intellij.sql.formatter.model.FlowProcessor.processAll(FlowProcessor.kt:98)
at com.intellij.sql.formatter.model.SqlNodeBlock.produceNestedBlocks(SqlBlock.kt:769)
at com.intellij.sql.formatter.model.SqlNodeBlock.grow(SqlBlock.kt:753)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:398)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlFlowBlock.analyze(SqlBlock.kt:399)
at com.intellij.sql.formatter.model.SqlRootBlock.analyze(SqlBlock.kt:314)
at com.intellij.sql.formatter.model.SqlFormattingModelMaker.makeModel(SqlFormattingModelMaker.kt:56)
at com.intellij.sql.formatter.SqlFormattingModelBuilder.makeModel(SqlFormattingModelBuilder.java:81)
at com.intellij.sql.formatter.SqlFormattingModelBuilder.createModel(SqlFormattingModelBuilder.java:33)
at com.intellij.formatting.CoreFormatterUtil.buildModel(CoreFormatterUtil.java:30)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processRange(CodeFormatterFacade.java:109)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processElement(CodeFormatterFacade.java:65)
at com.intellij.formatting.service.CoreFormattingService.formatElement(CoreFormattingService.java:44)
at com.intellij.formatting.service.FormattingServiceUtil.formatElement(FormattingServiceUtil.java:67)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformat(CodeStyleManagerImpl.java:81)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformat(CodeStyleManagerImpl.java:64)
at com.google.idea.blaze.base.formatter.DelegatingCodeStyleManager.reformat(DelegatingCodeStyleManager.java:99)
at com.intellij.sql.intentions.SqlConvertToSubqueryIntention.invoke(SqlConvertToSubqueryIntention.kt:49)
at com.intellij.codeInsight.intention.BaseElementAtCaretIntentionAction.invoke(BaseElementAtCaretIntentionAction.java:73)
at com.intellij.codeInsight.intention.IntentionAction.generatePreview(IntentionAction.java:124)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview$lambda$3$lambda$2$lambda$1(IntentionPreviewComputable.kt:121)
at com.intellij.model.SideEffectGuard.computeWithAllowedSideEffects(SideEffectGuard.java:25)
at com.intellij.model.SideEffectGuard.computeWithoutSideEffects(SideEffectGuard.java:18)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview$lambda$3$lambda$2(IntentionPreviewComputable.kt:120)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.lambda$postponeFormattingInside$2(PostprocessReformattingAspect.java:140)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:148)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:139)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview$lambda$3(IntentionPreviewComputable.kt:119)
at com.intellij.codeInsight.intention.preview.IntentionPreviewUtils.previewSession(IntentionPreviewUtils.java:97)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.invokePreview(IntentionPreviewComputable.kt:118)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.generatePreview(IntentionPreviewComputable.kt:88)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.tryCreateDiffContent(IntentionPreviewComputable.kt:64)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.call(IntentionPreviewComputable.kt:42)
at com.intellij.codeInsight.intention.impl.preview.IntentionPreviewComputable.call(IntentionPreviewComputable.kt:37)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:746)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:778)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:573)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:537)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1102)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:72)
at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:63)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:129)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:110)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$1(ProgressManager.java:70)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:70)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:107)
at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:72)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:537)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:444)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: com.intellij.psi.PsiInvalidElementAccessException: Element: class com.intellij.psi.impl.source.JavaDummyHolder #JAVA because: different providers: com.intellij.psi.DummyHolderViewProvider{vFile=LightVirtualFile: /DummyHolder, content=VirtualFileContent{size=0}, eventSystemEnabled=false}(df1c112); com.intellij.psi.SingleRootFileViewProvider{vFile=LightVirtualFile: /DummyHolder, content=VirtualFileContent{size=0}, eventSystemEnabled=true}(6369f32b)
invalidated at: no info
... 84 more
2023-04-05 13:03:35,348 [72590244] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - IntelliJ IDEA 2023.1 Build #IU-231.8109.175
2023-04-05 13:03:35,348 [72590244] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - JDK: 17.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2023-04-05 13:03:35,348 [72590244] SEVERE - #c.i.c.i.i.p.IntentionPreviewComputable - OS: Mac OS X
2023-04-05 13:03:45,894 [72600790] INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities to files
2023-04-05 13:03:49,469 [72604365] INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities to files
What's the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.
Note: this causes a similar stack trace but IntelliJ doesn't blame Bazel for the exception.
Create a SQL file like:
DO $$
BEGIN
PERFORM (SELECT 1 FROM pg_event_trigger WHERE evtname = 'foobar');
END;
$$;
- Place cursor on
evtname. - Right click.
- Select (but don't click) the
Convert to subqueryoption

Which Intellij IDE are you using? Please provide the specific version.
Intellij 2023.1
What programming languages and tools are you using? Please provide specific versions.
SQL (built-in)
What Bazel plugin version are you using?
2023.03.10.0.1-api-version-231
Have you found anything relevant by searching the web?
No luck.
Any other information, logs, or outputs that you want to share?
I'm not sure how to make the exception to be caused by Bazel. This seems more like a bug in IntelliJ. But since IntelliJ blamed Bazel, I figured I'd start here.
About Intellij:
IntelliJ IDEA 2023.1 (Ultimate Edition)
Build #IU-231.8109.175, built on March 28, 2023
Runtime version: 17.0.6+10-b829.5 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 13.2.1
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 10
Registry:
debugger.new.tool.window.layout=true
ide.experimental.ui=true
ide.images.show.chessboard=true
Non-Bundled Plugins:
com.jetbrains.plugins.ini4idea (231.8109.199)
org.jetbrains.plugins.go-template (231.8109.91)
com.intellij.ideolog (203.0.30.0)
org.jetbrains.plugins.go (231.8109.175)
org.intellij.plugins.hcl (231.8109.91)
com.github.b3er.idea.plugins.arc.browser (0.32)
name.kropp.intellij.makefile (231.8109.91)
com.andrewbrookins.wrap_to_column (1.8.0)
IdeaVIM (2.1.0)
com.github.copilot (1.2.5.2507)
Pythonid (231.8109.175)
com.datadog.intellij (0.6.4)
com.google.idea.bazel.ijwb (2023.03.10.0.1-api-version-231)
Kotlin: 231-1.8.20-IJ8109.175