Open
Description
Description
IndexNotReadyException thrown in IDEA with installed UnitTestBot plugin
To Reproduce
- Run the 'UTbotJava' project in IntelliJ Idea
- Use plugin to generate tests for samples
- Tests are generated
- Create a new Maven project
Expected behavior
New project should be created without exceptions from UnitTestBot.
Actual behavior
IndexNotReadyException thrown in IDEA from the installed UnitTestBot plugin.
Visual proofs (screenshots, logs, images)
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:844)
at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:792)
at com.intellij.psi.stubs.StubIndexEx.getContainingIds(StubIndexEx.java:352)
at com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:159)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:99)
at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:87)
at com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:34)
at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.doFindClasses(JavaFileManagerImpl.java:84)
at com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClasses(JavaFileManagerImpl.java:72)
at com.intellij.psi.impl.PsiElementFinderImpl.findClasses(PsiElementFinderImpl.java:53)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClassesWithoutJvmFacade(JavaPsiFacadeImpl.java:159)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClassesWithJvmFacade(JavaPsiFacadeImpl.java:130)
at com.intellij.psi.impl.JavaPsiFacadeImpl.findClasses(JavaPsiFacadeImpl.java:122)
at com.intellij.psi.impl.file.PsiPackageImpl.findAllClasses(PsiPackageImpl.java:202)
at com.intellij.psi.impl.file.PsiPackageImpl.getCachedClassesByName(PsiPackageImpl.java:192)
at com.intellij.psi.impl.file.PsiPackageImpl.findClassByShortName(PsiPackageImpl.java:269)
at org.utbot.intellij.plugin.generator.CodeGenerationController$createTestClass$testClass$1$1$1.compute(CodeGenerationController.kt:587)
at org.utbot.intellij.plugin.generator.CodeGenerationController$createTestClass$testClass$1$1$1.compute(CodeGenerationController.kt:582)
at com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$0(DumbService.java:113)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:144)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:113)
at org.utbot.intellij.plugin.generator.CodeGenerationController$createTestClass$testClass$1$1.compute(CodeGenerationController.kt:582)
at org.utbot.intellij.plugin.generator.CodeGenerationController$createTestClass$testClass$1$1.compute(CodeGenerationController.kt:581)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:920)
at org.utbot.intellij.plugin.generator.CodeGenerationController$createTestClass$testClass$1.call(CodeGenerationController.kt:581)
at org.utbot.intellij.plugin.generator.CodeGenerationController$createTestClass$testClass$1.call(CodeGenerationController.kt:580)
at com.intellij.openapi.application.impl.ApplicationImpl$2.call(ApplicationImpl.java:326)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:829)
Environment
Windows 10 Pro
IntelliJ IDEA 2022.1.4 / 2022.2.3
UnitTestBot build from branch
Additional context
Reproducing on newly created projects
Metadata
Metadata
Assignees
Type
Projects
Status
Todo