Index Not Ready Error

Issue #2599 resolved
Tony White created an issue

Error occurs when generating Index and trying to save an LWC component at the same time

Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation

Comments (5)

  1. Scott Wells repo owner
    • changed status to open

    If/when this happens again, can you grab the full stack trace from your idea.log file and attach it?

  2. Tony White reporter

    Is this sufficient?

    2024-07-29 13:39:36,322 [278255714] WARN - #com.illuminatedcloud.intellij.util.IcExceptionUtil - Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
    com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation
    at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:67)
    at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:843)
    at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:791)
    at com.intellij.util.indexing.FileBasedIndexEx.processExceptions(FileBasedIndexEx.java:296)
    at com.intellij.util.indexing.FileBasedIndexEx.processValueIterator(FileBasedIndexEx.java:391)
    at com.intellij.util.indexing.FileBasedIndexEx.processValuesInScope(FileBasedIndexEx.java:357)
    at com.intellij.util.indexing.FileBasedIndexImpl.processValuesInScope(FileBasedIndexImpl.java:1113)
    at com.intellij.util.indexing.FileBasedIndexEx.getValues(FileBasedIndexEx.java:120)
    at com.illuminatedcloud.intellij.apex.index.ApexDerivedDeclarationIndex.lambda$getDerivedDeclarations$3(SourceFile:185)
    at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
    at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
    at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
    at com.illuminatedcloud.intellij.apex.index.ApexDerivedDeclarationIndex.getDerivedDeclarations(SourceFile:172)
    at com.illuminatedcloud.intellij.apex.index.ApexDerivedTypeDeclarationIndex.getDerivedDeclarations(SourceFile:42)
    at com.illuminatedcloud.intellij.apex.psi.impl.ApexTypeDeclarationMixin.getDerivedDeclarations(SourceFile:148)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.lambda$includesActiveSchedulableClass$7(SourceFile:1812)
    at com.intellij.openapi.application.impl.RwLockHolder.runReadAction(RwLockHolder.kt:271)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:845)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.includesActiveSchedulableClass(SourceFile:1808)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.build(SourceFile:1771)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.buildForSave(SourceFile:2302)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.buildForSave(SourceFile:2162)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.buildForSave(SourceFile:2142)
    at com.illuminatedcloud.intellij.builder.ForceComBuilder.buildForSave(SourceFile:2125)
    at com.illuminatedcloud.intellij.builder.deploy.IlluminatedCloudDeployOnSaveAllActionListener.deployOnSave(SourceFile:483)
    at com.illuminatedcloud.intellij.builder.deploy.IlluminatedCloudDeployOnSaveAllActionListener.lambda$afterActionPerformed$0(SourceFile:404)
    at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
    at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
    at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
    at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:204)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
    at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:419)
    at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:138)
    at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:129)
    at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1152)
    at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:81)
    at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:123)
    at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
    at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
    at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:699)
    at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:593)
    at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:105)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:593)
    at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
    at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
    at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
    at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
    at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
    at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
    at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
    2024-07-29 13:39:36,330 [278255722] INFO - #c.i.u.i.ProjectChangedFilesScanner - Retrieving changed during indexing files of QBCC_DCPDev : 10499 to update, calculated in 7705ms
    2024-07-29 13:39:36,599 [278255991] INFO - #c.i.u.i.FileBasedIndexImpl - File: file:///Users/tonywhite/Sync/Workspaces/QBCC_DCPDev/IlluminatedCloud/QBCC_DCPDev/OfflineSymbolTable.zip is too large for indexing

  3. Tony White reporter

    I also did a quick test saving an apex class, and got the same error.

    Note I did have to trigger a Full OST to see the indexing getting regenerated.

  4. Scott Wells repo owner

    Thanks for the info. This shouldn't actually be an issue anymore because of the changed approach around active Schedulable classes in 2.3.2.3.

  5. Log in to comment