apache / apache/grails-intellij-plugin

INRE at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:81)

Open
#346 0 comments 0 reactions 0 assignees View on GitHub
bug exception imported-from-youtrack
Dominant language
Java
Stars
17
Forks
4
Avg merge
5d 15h
Merged PRs (30d)
4

Description

IU-192.1255
JRE 1.8.0_202-release-1514-b10x64
JetBrains s.r.o
OS Windows 7(amd64) v6.1 Service Pack 1

In Grails app change project SDK (in Project Structure)

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:81)
at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:767)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:716)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:699)
at com.intellij.psi.stubs.StubIndexImpl.processAllKeys(StubIndexImpl.java:388)
at com.intellij.psi.impl.PsiShortNamesCacheImpl.processAllClassNames(PsiShortNamesCacheImpl.java:129)
at com.intellij.psi.impl.CompositeShortNamesCache.processAllClassNames(CompositeShortNamesCache.java:100)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.lambda$processClassNames$3(AllClassesSearchExecutor.java:80)
at com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$0(DumbService.java:98)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:130)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:98)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.processClassNames(AllClassesSearchExecutor.java:79)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.processAllClassesInGlobalScope(AllClassesSearchExecutor.java:49)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.execute(AllClassesSearchExecutor.java:35)
at com.intellij.psi.impl.search.AllClassesSearchExecutor.execute(AllClassesSearchExecutor.java:29)
at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:31)
at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:91)
at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:83)
at com.intellij.util.AbstractQuery.findAll(AbstractQuery.java:27)
at com.intellij.util.AbstractQuery.iterator(AbstractQuery.java:35)
at org.jetbrains.plugins.grails.plugins.ImplKt.doComputeSourcePlugins(impl.kt:64)
at org.jetbrains.plugins.grails.plugins.ImplKt.access$doComputeSourcePlugins(impl.kt:1)
at org.jetbrains.plugins.grails.plugins.ImplKt$getSourcePlugins$$inlined$runReadAction$1$lambda$1.compute(impl.kt:24)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:239)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:111)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:240)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
at com.intellij.util.CachedValuesManagerImpl.getCachedValueFromExHolder(CachedValuesManagerImpl.java:72)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:45)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:119)
at org.jetbrains.plugins.grails.plugins.ImplKt$getSourcePlugins$$inlined$runReadAction$1.compute(actions.kt:74)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:959)
at org.jetbrains.plugins.grails.plugins.ImplKt.getSourcePlugins(impl.kt:54)
at org.jetbrains.plugins.grails.plugins.ImplKt$computePlugins$$inlined$runReadAction$1$lambda$1.compute(impl.kt:18)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:54)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$1(CachedValueBase.java:239)
at com.intellij.openapi.util.RecursionManager$1.doPreventingRecursion(RecursionManager.java:111)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:240)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:43)
at com.intellij.util.CachedValuesManagerImpl.getCachedValueFromExHolder(CachedValuesManagerImpl.java:72)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:45)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:119)
at org.jetbrains.plugins.grails.plugins.ImplKt$computePlugins$$inlined$runReadAction$1.compute(actions.kt:74)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:959)
at org.jetbrains.plugins.grails.plugins.ImplKt.computePlugins(impl.kt:53)
at org.jetbrains.plugins.grails.projectView.GrailsPluginsNode.getChildren(GrailsPluginsNode.kt:21)
at org.jetbrains.plugins.grails.projectView.GrailsPluginsNode.contains(GrailsPluginsNode.kt:24)
at com.intellij.ide.projectView.impl.ProjectViewFileVisitor.contains(ProjectViewFileVisitor.java:29)
at com.intellij.ide.projectView.impl.ProjectViewFileVisitor.contains(ProjectViewFileVisitor.java:25)
at com.intellij.ide.projectView.impl.ProjectViewFileVisitor.contains(ProjectViewFileVisitor.java:17)
at com.intellij.ui.tree.AbstractTreeNodeVisitor.visit(AbstractTreeNodeVisitor.java:84)
at com.intellij.ui.tree.AbstractTreeNodeVisitor.visit(AbstractTreeNodeVisitor.java:53)
at com.intellij.ui.tree.AbstractTreeWalker.processNextPath(AbstractTreeWalker.java:161)
at com.intellij.ui.tree.AbstractTreeWalker.start(AbstractTreeWalker.java:109)
at com.intellij.ui.tree.AbstractTreeWalker.start(AbstractTreeWalker.java:92)
at com.intellij.ui.tree.AsyncTreeModel.lambda$accept$9(AsyncTreeModel.java:282)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:586)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:86)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)
at com.intellij.util.concurrency.Invoker.invokeSafely(Invoker.java:144)
at com.intellij.util.concurrency.Invoker.lambda$invokeLater$0(Invoker.java:90)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:741)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:690)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
```

---

*Imported from [IDEA-208719](https://youtrack.jetbrains.com/issue/IDEA-208719) · Type: Exception · Votes: 0*
*Comments, attachments, dates and reporter are not part of the export — follow the link above for the full history.*

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the exception in a Grails app by changing the project SDK, then trace the reported path through org.jetbrains.plugins.grails.plugins.ImplKt and GrailsPluginsNode.kt. Compare the indexing call with IndexNotReadyException.create and verify that changing the SDK no longer produces this stack trace.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, kotlin
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.