apache / apache/grails-intellij-plugin
INRE at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:81)
- 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