Skip to content

IndexNotReadyException thrown in IDEA with installed UnitTestBot plugin #1236

Open
@alisevych

Description

@alisevych

Description

IndexNotReadyException thrown in IDEA with installed UnitTestBot plugin

To Reproduce

  1. Run the 'UTbotJava' project in IntelliJ Idea
  2. Use plugin to generate tests for samples
  3. Tests are generated
  4. 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)

image

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

Labels

comp-ideIssue is related to IDE supportctg-bugIssue is a bugspec-flakyReproducing scenario is not clear

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions