Title: Dump mode fails if project not compiled · Issue #1145 · UnitTestBot/UTBotJava · GitHub
Open Graph Title: Dump mode fails if project not compiled · Issue #1145 · UnitTestBot/UTBotJava
X Title: Dump mode fails if project not compiled · Issue #1145 · UnitTestBot/UTBotJava
Description: Description Test generation fails on UTBotProject if it is not compiled. To Reproduce Run the 'X' project in IntelliJ Idea Use plugin to generate tests Open the generated test Expected behavior Works Actual behavior Following exception i...
Open Graph Description: Description Test generation fails on UTBotProject if it is not compiled. To Reproduce Run the 'X' project in IntelliJ Idea Use plugin to generate tests Open the generated test Expected behavior Wor...
X Description: Description Test generation fails on UTBotProject if it is not compiled. To Reproduce Run the 'X' project in IntelliJ Idea Use plugin to generate tests Open the generated test Expected beha...
Opengraph URL: https://github.com/UnitTestBot/UTBotJava/issues/1145
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Dump mode fails if project not compiled","articleBody":"**Description**\r\n\r\nTest generation fails on UTBotProject if it is not compiled.\r\n\r\n**To Reproduce**\r\n\r\n1. Run the 'X' project in IntelliJ Idea\r\n2. Use plugin to generate tests\r\n3. Open the generated test\r\n\r\n**Expected behavior**\r\n\r\nWorks\r\n\r\n**Actual behavior**\r\n\r\nFollowing exception is thrown:\r\n```\r\ncom.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation\r\n\tat com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:67)\r\n\tat com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:844)\r\n\tat com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:792)\r\n\tat com.intellij.psi.stubs.StubIndexEx.getContainingIds(StubIndexEx.java:350)\r\n\tat com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:157)\r\n\tat com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:99)\r\n\tat com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:87)\r\n\tat com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:34)\r\n\tat com.intellij.psi.impl.file.impl.JavaFileManagerImpl.doFindClasses(JavaFileManagerImpl.java:88)\r\n\tat com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:111)\r\n\tat com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:40)\r\n\tat com.intellij.psi.impl.JavaPsiFacadeImpl.doFindClass(JavaPsiFacadeImpl.java:93)\r\n\tat com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:71)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.findSpecialSuperClass(PsiClassImplUtil.java:748)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.getSuperClass(PsiClassImplUtil.java:740)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.getSupersInner(PsiClassImplUtil.java:792)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.getSupers(PsiClassImplUtil.java:752)\r\n\tat com.intellij.psi.impl.source.PsiClassImpl.getSupers(PsiClassImpl.java:215)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil$MemberCache.lambda$new$1(PsiClassImplUtil.java:356)\r\n\tat com.intellij.util.containers.FilteredTraverserBase$Meta.childrenImpl(FilteredTraverserBase.java:437)\r\n\tat com.intellij.util.containers.FilteredTraverserBase$Meta.children(FilteredTraverserBase.java:423)\r\n\tat com.intellij.util.containers.FilteredTraverserBase.children(FilteredTraverserBase.java:304)\r\n\tat com.intellij.util.containers.TreeTraversal$2$1WrappedTree.fun(TreeTraversal.java:121)\r\n\tat com.intellij.util.containers.TreeTraversal$2$1WrappedTree.fun(TreeTraversal.java:108)\r\n\tat com.intellij.util.containers.TreeTraversal$P.iterable(TreeTraversal.java:805)\r\n\tat com.intellij.util.containers.TreeTraversal$P.iterator(TreeTraversal.java:799)\r\n\tat com.intellij.util.containers.TreeTraversal$BiOrderIt.nextImpl(TreeTraversal.java:540)\r\n\tat com.intellij.util.containers.JBIterator.peekNext(JBIterator.java:150)\r\n\tat com.intellij.util.containers.JBIterator.hasNext(JBIterator.java:110)\r\n\tat com.intellij.util.containers.ContainerUtil.newArrayList(ContainerUtil.java:133)\r\n\tat com.intellij.util.containers.JBIterable.toList(JBIterable.java:793)\r\n\tat com.intellij.util.containers.FilteredTraverserBase.toList(FilteredTraverserBase.java:309)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil$MemberCache.\u003cinit\u003e(PsiClassImplUtil.java:359)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.lambda$getMap$1(PsiClassImplUtil.java:194)\r\n\tat com.intellij.util.containers.ConcurrentFactoryMap$2.create(ConcurrentFactoryMap.java:174)\r\n\tat com.intellij.util.containers.ConcurrentFactoryMap.get(ConcurrentFactoryMap.java:40)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.getMap(PsiClassImplUtil.java:194)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processCachedMembersByName(PsiClassImplUtil.java:532)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClassImplUtil.java:444)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClassImplUtil.java:421)\r\n\tat com.intellij.psi.impl.source.PsiClassImpl.processDeclarations(PsiClassImpl.java:479)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:61)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:40)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:207)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:136)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:493)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:44)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:379)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:372)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$2(ResolveCache.java:184)\r\n\tat com.intellij.openapi.util.Computable.get(Computable.java:16)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:260)\r\n\tat com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:114)\r\n\tat com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:44)\r\n\tat com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:68)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:237)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:184)\r\n\tat com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:798)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:294)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.getCanonicalText(PsiJavaCodeReferenceElementImpl.java:284)\r\n\tat com.intellij.psi.impl.source.PsiClassReferenceType.getText(PsiClassReferenceType.java:246)\r\n\tat com.intellij.psi.impl.source.PsiClassReferenceType.getCanonicalText(PsiClassReferenceType.java:233)\r\n\tat com.intellij.psi.PsiClassType$Stub.getCanonicalText(PsiClassType.java:352)\r\n\tat org.utbot.intellij.plugin.util.SignaturesHelperKt.signature(SignaturesHelper.kt:17)\r\n\tat org.utbot.intellij.plugin.util.SignaturesHelperKt.signature(SignaturesHelper.kt:13)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor.findMethodsInClassMatchingSelected(UtTestsDialogProcessor.kt:350)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor.access$findMethodsInClassMatchingSelected(UtTestsDialogProcessor.kt:67)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor$createTests$1$1$run$1$1.compute(UtTestsDialogProcessor.kt:177)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor$createTests$1$1$run$1$1.compute(UtTestsDialogProcessor.kt:175)\r\n\tat com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$0(DumbService.java:113)\r\n\tat com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:144)\r\n\tat com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:113)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor$createTests$1$1$run$1.call(UtTestsDialogProcessor.kt:175)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor$createTests$1$1$run$1.call(UtTestsDialogProcessor.kt:161)\r\n\tat com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:536)\r\n\tat com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:501)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1154)\r\n\tat com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)\r\n\tat com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)\r\n\tat com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)\r\n\tat com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:66)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)\r\n\tat com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)\r\n\tat com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:66)\r\n\tat com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)\r\n\tat com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)\r\n\tat com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:501)\r\n\tat com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:428)\r\n\tat com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:186)\r\n\tat org.utbot.intellij.plugin.generator.UtTestsDialogProcessor$createTests$1$1.run(UtTestsDialogProcessor.kt:180)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:442)\r\n\tat com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$5(CoreProgressManager.java:493)\r\n\tat com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:608)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:683)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:639)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:607)\r\n\tat com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)\r\n\tat com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)\r\n\tat com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)\r\n\tat java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)\r\n\tat java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)\r\n\tat java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)\r\n\tat java.base/java.security.AccessController.doPrivileged(AccessController.java:399)\r\n\tat java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)\r\n\tat java.base/java.lang.Thread.run(Thread.java:833)\r\n\t```","author":{"url":"https://github.com/Domonion","@type":"Person","name":"Domonion"},"datePublished":"2022-10-12T14:12:28.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/1145/UTBotJava/issues/1145"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:321881b4-e431-7a61-65ed-8a5e6562ca5b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D0A6:9B865:22028:2CBC7:698EA89A |
| html-safe-nonce | 1a891fc3f5c43834b2678bebd466a768755417199573a14602ce301bff149f96 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMEE2OjlCODY1OjIyMDI4OjJDQkM3OjY5OEVBODlBIiwidmlzaXRvcl9pZCI6Ijc1NTIxNDE4MzkzMTIwMDUyNzQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 8061b2b88173219764e5a62374f180439ebf4cf7290c141d30310f20c066deb9 |
| hovercard-subject-tag | issue:1406292816 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/UnitTestBot/UTBotJava/1145/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ee9264f85847c5f86a06b3814303d450312862da286bef2beb716f3065020a7a/UnitTestBot/UTBotJava/issues/1145 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ee9264f85847c5f86a06b3814303d450312862da286bef2beb716f3065020a7a/UnitTestBot/UTBotJava/issues/1145 |
| og:image:alt | Description Test generation fails on UTBotProject if it is not compiled. To Reproduce Run the 'X' project in IntelliJ Idea Use plugin to generate tests Open the generated test Expected behavior Wor... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Domonion |
| hostname | github.com |
| expected-hostname | github.com |
| None | cb2828a801ee6b7be618f3ac76fbf55def35bbc30f053a9c41bf90210b8b72ba |
| turbo-cache-control | no-preview |
| go-import | github.com/UnitTestBot/UTBotJava git https://github.com/UnitTestBot/UTBotJava.git |
| octolytics-dimension-user_id | 87413538 |
| octolytics-dimension-user_login | UnitTestBot |
| octolytics-dimension-repository_id | 480810501 |
| octolytics-dimension-repository_nwo | UnitTestBot/UTBotJava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 480810501 |
| octolytics-dimension-repository_network_root_nwo | UnitTestBot/UTBotJava |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e6b91a7e6e46287d26887e3fb7a4161657bab8f7 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width