Index not ready exception

Issue #2689 resolved
Xander Victory created an issue

IDE blames IC2, but there are a lot of JS plugin internals there…

This is after an invalidate caches and restart operation.

IntelliJ IDEA 2024.3 (Ultimate Edition)
Build #IU-243.21565.193
LWC Typescript support option: Disabled

com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation. Dumb mode start trace is in attachment.
    at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:69)
    at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:887)
    at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:835)
    at com.intellij.util.indexing.FileBasedIndexEx.readIndexAndProcessExceptions(FileBasedIndexEx.java:336)
    at com.intellij.util.indexing.FileBasedIndexEx.processValueIterator(FileBasedIndexEx.java:431)
    at com.intellij.util.indexing.FileBasedIndexEx.processValuesInScope(FileBasedIndexEx.java:397)
    at com.intellij.util.indexing.FileBasedIndexImpl.processValuesInScope(FileBasedIndexImpl.java:1157)
    at com.intellij.util.indexing.FileBasedIndexEx.processValues(FileBasedIndexEx.java:309)
    at com.intellij.util.indexing.FileBasedIndexEx.processValues(FileBasedIndexEx.java:297)
    at com.intellij.lang.javascript.frameworks.amd.JSAmdUtil.getBaseDirectories(JSAmdUtil.java:75)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSDefaultFileReferenceRootsProvider.getDefaultRoots(JSDefaultFileReferenceRootsProvider.kt:41)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSDefaultFileReferenceContext.getDefaultRoots(JSDefaultFileReferenceContext.java:92)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSFileImportsResolverImpl.collectRoots(JSFileImportsResolverImpl.kt:145)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSFileImportsResolverImpl.resolveModuleWithElements(JSFileImportsResolverImpl.kt:112)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSFileImportsResolverImpl.resolveDirectFile(JSFileImportsResolverImpl.kt:83)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSDefaultFileReferenceAltResolver.calculateForJavaScript(JSDefaultFileReferenceAltResolver.java:107)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSDefaultFileReferenceAltResolver.altResolve(JSDefaultFileReferenceAltResolver.java:78)
    at com.intellij.lang.javascript.frameworks.modules.resolver.JSDefaultFileReferenceAltResolver.resolvePsiElements(JSDefaultFileReferenceAltResolver.java:36)
    at com.intellij.lang.javascript.frameworks.modules.JSDefaultModuleReferenceContributor.resolveReferences(JSDefaultModuleReferenceContributor.java:76)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.processContributor(JSFileReferencesUtil.java:239)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.getMostPriorityModules(JSFileReferencesUtil.java:199)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.calculateMainModules(JSFileReferencesUtil.java:135)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.lambda$static$0(JSFileReferenceCache.java:43)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.lambda$createModulesCachedValueForText$4(JSFileReferenceCache.java:142)
    at com.intellij.psi.impl.AbstractPsiCachedValue.doCompute(PsiCachedValueImpl.kt:21)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
    at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
    at com.intellij.psi.impl.AbstractPsiCachedValue.getValue(PsiCachedValueImpl.kt:15)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.getCachedModules(JSFileReferenceCache.java:126)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.resolveModules(JSFileReferenceCache.java:94)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.resolveModuleReference(JSFileReferenceCache.java:73)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferenceCache.resolveModuleReferences(JSFileReferenceCache.java:67)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.resolveModuleReferences(JSFileReferencesUtil.java:86)
    at com.intellij.lang.ecmascript6.resolve.JSFileReferencesUtil.resolveModuleReferences(JSFileReferencesUtil.java:82)
    at com.intellij.lang.ecmascript6.psi.impl.ES6FromClauseImpl.resolveReferencedElements(ES6FromClauseImpl.java:67)
    at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.getFromClauseResolvedReferences(ES6PsiUtil.java:194)
    at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveSymbolForSpecifier(ES6PsiUtil.java:342)
    at com.intellij.lang.ecmascript6.resolve.ES6PsiUtil.resolveSymbolForSpecifier(ES6PsiUtil.java:325)
    at com.intellij.lang.ecmascript6.psi.impl.ES6ImportSpecifierImpl.resolveImportSpecifier(ES6ImportSpecifierImpl.java:101)
    at com.intellij.lang.ecmascript6.psi.impl.ES6ImportSpecifierImpl.lambda$multiResolve$0(ES6ImportSpecifierImpl.java:76)
    at com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver.resolve(ResolveCache.java:67)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$1(ResolveCache.java:167)
    at com.intellij.openapi.util.Computable.get(Computable.java:16)
    at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:220)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:166)
    at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:148)
    at com.intellij.lang.ecmascript6.psi.impl.ES6ImportSpecifierImpl.multiResolve(ES6ImportSpecifierImpl.java:76)
    at com.intellij.lang.ecmascript6.psi.impl.ES6ImportExportSpecifierBase.resolveOverAliases(ES6ImportExportSpecifierBase.java:156)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.resolveImportOrReExport(JSQualifiedNameResolver.java:358)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.lambda$expandElement$2(JSQualifiedNameResolver.java:244)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.expandElement(JSQualifiedNameResolver.java:226)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
    at java.base/java.util.stream.DistinctOps$1$2.accept(DistinctOps.java:174)
    at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.expandElements(JSQualifiedNameResolver.java:214)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.getExpandedTopLevelElements(JSQualifiedNameResolver.java:178)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.resolveByComponents(JSQualifiedNameResolver.java:123)
    at com.intellij.lang.javascript.psi.resolve.JSQualifiedNameResolver.resolveQualifiedName(JSQualifiedNameResolver.java:66)
    at com.intellij.lang.javascript.ecmascript6.ES6ImportHandlerImpl.resolveObjectOrTypeName(ES6ImportHandlerImpl.java:24)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.resolveReferenceListMemberNoCache(ES6ReferenceListImpl.java:242)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.lambda$static$0(ES6ReferenceListImpl.java:123)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.lambda$static$1(ES6ReferenceListImpl.java:123)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:24)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
    at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
    at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:18)
    at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.resolveReferenceListMember(ES6ReferenceListImpl.java:234)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.resolveMemberClasses(ES6ReferenceListImpl.java:423)
    at com.intellij.lang.javascript.psi.ecma6.impl.JSReferenceListMemberImpl.getClassesWithSubstitutors(JSReferenceListMemberImpl.java:100)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.lambda$getReferencedClassesImpl$2(ES6ReferenceListImpl.java:167)
    at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
    at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
    at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
    at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
    at one.util.streamex.StreamEx.toArray(StreamEx.java:871)
    at com.intellij.lang.javascript.psi.ecma6.impl.ES6ReferenceListImpl.getReferencedClassesImpl(ES6ReferenceListImpl.java:169)
    at com.intellij.lang.javascript.psi.ecmal4.impl.JSReferenceListImpl.getReferencedClasses(JSReferenceListImpl.java:105)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtilJsHelper.addInheritedClasses(SourceFile:56)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtilJsHelper.getClassesForDefaultExport(SourceFile:39)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.lambda$getCustomComponentProperties$2(SourceFile:505)
    at com.intellij.psi.impl.AbstractPsiCachedValue.doCompute(PsiCachedValueImpl.kt:21)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
    at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
    at com.intellij.psi.impl.AbstractPsiCachedValue.getValue(PsiCachedValueImpl.kt:15)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getCustomComponentProperties(SourceFile:489)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getCustomComponentProperties(SourceFile:462)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.lambda$getCustomComponentAttributes$4(SourceFile:814)
    at com.intellij.psi.impl.AbstractPsiCachedValue.doCompute(PsiCachedValueImpl.kt:21)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
    at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
    at com.intellij.psi.impl.AbstractPsiCachedValue.getValue(PsiCachedValueImpl.kt:15)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getCustomComponentAttributes(SourceFile:799)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getCustomComponentAttributes(SourceFile:772)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getCustomLightningWebComponents(SourceFile:351)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.lambda$getCustomLightningWebComponent$6(SourceFile:1270)
    at com.intellij.psi.impl.AbstractPsiCachedValue.doCompute(PsiCachedValueImpl.kt:21)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
    at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
    at com.intellij.psi.impl.AbstractPsiCachedValue.getValue(PsiCachedValueImpl.kt:15)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getCustomLightningWebComponent(SourceFile:1267)
    at com.illuminatedcloud.intellij.lwc.util.LightningWebComponentsUtil.getLightningWebComponent(SourceFile:1215)
    at com.illuminatedcloud.intellij.lwc.completion.LightningWebComponentsElementDescriptorProvider.getDescriptor(SourceFile:58)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.computeElementDescriptor(XmlTagDelegate.java:455)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate$1.compute(XmlTagDelegate.java:436)
    at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173)
    at com.intellij.psi.impl.AbstractPsiCachedValue.doCompute(PsiCachedValueImpl.kt:21)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:299)
    at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:37)
    at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:299)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:113)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:29)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)
    at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:300)
    at com.intellij.psi.impl.PsiCachedValueImpl$Direct.getValue(PsiCachedValueImpl.kt:121)
    at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:170)
    at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
    at com.intellij.psi.impl.source.xml.XmlTagDelegate.getDescriptor(XmlTagDelegate.java:432)
    at com.intellij.psi.impl.source.xml.XmlTagImpl.getDescriptor(XmlTagImpl.java:120)
    at com.intellij.codeInsight.completion.HtmlCompletionContributor.addSpecificCompletions(HtmlCompletionContributor.java:111)
    at com.intellij.spellchecker.xml.HtmlSpellcheckingStrategy.getTokenizer(HtmlSpellcheckingStrategy.java:37)
    at com.intellij.spellchecker.tokenizer.SpellcheckingStrategy.getTokenizer(SpellcheckingStrategy.java:58)
    at com.intellij.spellchecker.inspections.SpellCheckingInspection.tokenize(SpellCheckingInspection.java:139)
    at com.intellij.spellchecker.inspections.SpellCheckingInspection.tokenize(SpellCheckingInspection.java:135)
    at com.intellij.spellchecker.inspections.SpellCheckingInspection$1.visitElement(SpellCheckingInspection.java:105)
    at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.accept(XmlAttributeValueImpl.java:47)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner$InspectionProblemHolder.visitElement(InspectionRunner.java:577)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$processContext$18(InspectionRunner.java:404)
    at com.intellij.codeInsight.daemon.impl.InspectionVisitorOptimizer.acceptElements(InspectionVisitorOptimizer.java:200)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.processContext(InspectionRunner.java:402)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$inspect$7(InspectionRunner.java:177)
    at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:333)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:971)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$executeInImpatientReadAction$14(InspectionRunner.java:377)
    at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.executeByImpatientReader(AnyThreadWriteThreadingSupport.kt:544)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:176)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$executeInImpatientReadAction$15(InspectionRunner.java:376)
    at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:158)
    at com.intellij.util.AstLoadingFilter.forceAllowTreeLoading(AstLoadingFilter.java:150)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$executeInImpatientReadAction$16(InspectionRunner.java:374)
    at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:129)
    at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:118)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.executeInImpatientReadAction(InspectionRunner.java:374)
    at com.intellij.codeInsight.daemon.impl.InspectionRunner.lambda$inspect$8(InspectionRunner.java:171)
    at com.intellij.concurrency.ApplierCompleter.processArrayItem(ApplierCompleter.java:126)
    at com.intellij.concurrency.ApplierCompleter.processArray(ApplierCompleter.java:207)
    at com.intellij.concurrency.ApplierCompleter.execAll(ApplierCompleter.java:176)
    at com.intellij.concurrency.ApplierCompleter.lambda$exec$0(ApplierCompleter.java:115)
    at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:351)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:971)
    at com.intellij.concurrency.ApplierCompleter.lambda$wrapInReadActionAndIndicator$2(ApplierCompleter.java:158)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:749)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:705)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
    at com.intellij.concurrency.ApplierCompleter.wrapInReadActionAndIndicator(ApplierCompleter.java:169)
    at com.intellij.concurrency.ApplierCompleter.lambda$wrapAndRun$1(ApplierCompleter.java:150)
    at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.executeByImpatientReader(AnyThreadWriteThreadingSupport.kt:544)
    at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:176)
    at com.intellij.concurrency.ApplierCompleter.wrapAndRun(ApplierCompleter.java:150)
    at com.intellij.concurrency.ApplierCompleter.exec(ApplierCompleter.java:118)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1491)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:2073)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2035)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

Comments (4)

  1. Xander Victory reporter

    Possibly relevant logs from before the exception

    2024-12-02 14:02:16,827 [  71295]   INFO - #c.i.u.i.ProjectChangedFilesScanner - Retrieving changed during indexing files of RTBA-Salesforce : 0 to update, calculated in 0ms
    2024-12-02 14:02:16,828 [  71296]   INFO - #c.i.u.i.UnindexedFilesIndexer - Finished for RTBA-Salesforce. Unindexed files update took 6974ms; general responsiveness: 1/6 sluggish; EDT responsiveness: ok
    2024-12-02 14:02:16,835 [  71303]   INFO - #c.i.o.p.MergingQueueGuiExecutor - Task finished: (dumb mode task) UnindexedFilesIndexer[RTBA-Salesforce, 4065 files, reason: changes in: "External roots from entity (empty; empty; pad-string.d.ts, base64url.d.ts, package.json, ...; empty)"]
    2024-12-02 14:02:16,838 [  71306]   INFO - #c.i.o.p.DumbServiceImpl - exit dumb mode [RTBA-Salesforce]
    2024-12-02 14:02:17,436 [  71904]   INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.KotlinNativeBundle
    2024-12-02 14:02:17,513 [  71981]   INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.FreeMarkerBundle
    2024-12-02 14:02:17,615 [  72083]   INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.VelocityBundle
    2024-12-02 14:02:18,171 [  72639]   INFO - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Found 1504 SObject class files in the OST in 1 s 139 ms.
    2024-12-02 14:02:18,211 [  72679]   INFO - STDERR - SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    2024-12-02 14:02:18,211 [  72679]   INFO - STDERR - SLF4J: Defaulting to no-operation (NOP) logger implementation
    2024-12-02 14:02:18,211 [  72679]   INFO - STDERR - SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    2024-12-02 14:02:18,880 [  73348]   INFO - #com.illuminatedcloud.intellij.pmd.runner.PMDRuleSetsCache - Caching PMD rule sets for minimumRulePriority=Medium High, rulesetFile='C:\Users\Xander\Documents\8squad\RTBA-Salesforce\.ci\pmd-apex.xml', rulesetFileLastModified=1729048851853, ignoreRedundantRules=false, numApexRules=31, numVisualforceRules=0, numXmlRules=0, numHtmlRules=0, numJavascriptRules=0.
    2024-12-02 14:02:18,989 [  73457]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/LoggerBatchableContextExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:19,106 [  73574]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/LogBatchPurgeControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:20,187 [  74655]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/PdfButlerControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:20,579 [  75047]   INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.YAMLBundle
    2024-12-02 14:02:20,580 [  75048]   INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.PropertiesBundle
    2024-12-02 14:02:21,262 [  75730]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/IDVCalloutExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:21,920 [  76388]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/RentalProviderTransferControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:22,014 [  76482]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/BondSearchControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:22,204 [  76672]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/AddUsersControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:22,992 [  77460]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/TransfereeReviewControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:23,340 [  77808]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/AddRentersControlllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:23,345 [  77813]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/BondSummaryAdviceControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:24,757 [  79225]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/GoogleReCaptchaExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:24,989 [  79457]   WARN - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUpdater - Failed to create/update file '.illuminatedCloud/lwc/types/apex/TransactionSearchControllerExports.d.ts': @NotNull method com/illuminatedcloud/intellij/lwc/typescript/env/AuraEnabledApexTypeDefinitionsEnvironmentUpdater.getTypeScriptTypeName must not return null
    2024-12-02 14:02:45,109 [  99577]   INFO - #com.illuminatedcloud.intellij.lwc.typescript.env.TypeScriptEnvironmentUtil - Updated LWC TypeScript environment for project 'RTBA-Salesforce' in 28 s 133 ms.
    2024-12-02 14:02:48,365 [ 102833]   INFO - #c.i.o.p.DumbServiceImpl - enter dumb mode [RTBA-Salesforce]
    2024-12-02 14:02:48,383 [ 102851]   INFO - #c.i.o.p.MergingQueueGuiExecutor - Running task: (dumb mode task) UnindexedFilesIndexer[RTBA-Salesforce, 0 files, reason: On refresh of files in RTBA-Salesforce]
    2024-12-02 14:02:48,389 [ 102857]   INFO - #c.i.u.i.c.IndexUpdateRunner - Using 21 workers for indexing and 4 for writing indexes
    2024-12-02 14:02:48,396 [ 102864]   INFO - #c.i.u.i.ProjectChangedFilesScanner - Retrieving changed during indexing files of RTBA-Salesforce : 3376 to update, calculated in 6ms
    

  2. Scott Wells repo owner
    • changed status to open

    The threading/indexing rules are a bit of a moving target, and they tend to be made a more strict in newer versions. I've noticed a few similar reports since updating to 2024.3.

    I've added a check to these plugin extension points for whether indexing is active when invoked. It's not 100% effective because indexing could begin in the millis between when the extension point is invoked and when it queries information like this, but it should narrow the window of opportunity considerably.

  3. Log in to comment