{"action":"opened","issue":{"url":"https://api.github.com/repos/fadeyev/intellijcoder/issues/11","labels_url":"https://api.github.com/repos/fadeyev/intellijcoder/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/fadeyev/intellijcoder/issues/11/comments","events_url":"https://api.github.com/repos/fadeyev/intellijcoder/issues/11/events","html_url":"https://github.com/fadeyev/intellijcoder/issues/11","id":71221470,"number":11,"title":"IntellijCoder plugin imports src without test cases [throws IndexNotReadyException]","user":{"login":"sameer2086","id":1097426,"avatar_url":"https://avatars.githubusercontent.com/u/1097426?v=3","gravatar_id":"","url":"https://api.github.com/users/sameer2086","html_url":"https://github.com/sameer2086","followers_url":"https://api.github.com/users/sameer2086/followers","following_url":"https://api.github.com/users/sameer2086/following{/other_user}","gists_url":"https://api.github.com/users/sameer2086/gists{/gist_id}","starred_url":"https://api.github.com/users/sameer2086/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sameer2086/subscriptions","organizations_url":"https://api.github.com/users/sameer2086/orgs","repos_url":"https://api.github.com/users/sameer2086/repos","events_url":"https://api.github.com/users/sameer2086/events{/privacy}","received_events_url":"https://api.github.com/users/sameer2086/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-27T08:44:09Z","updated_at":"2015-04-27T08:44:09Z","closed_at":null,"body":"I am using IntelliJ CE 14.1.2, jdk 8 and latest version of IntellijCoder plugin. I am running the IDE on Mac OS X 10.10.2. The issue manifests frequently when I try to open a problem from IDE launched Topcoder applet. IntelliJ logs following event and only imports src files without test cases. \r\n\r\n```java\r\nPlease change caller according to com.intellij.openapi.project.IndexNotReadyException documentation\r\ncom.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation\r\n\tat com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:854)\r\n\tat com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:803)\r\n\tat com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:787)\r\n\tat com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:250)\r\n\tat com.intellij.psi.stubs.StubIndexImpl.processElements(StubIndexImpl.java:238)\r\n\tat com.intellij.psi.stubs.StubIndex.process(StubIndex.java:76)\r\n\tat com.intellij.psi.stubs.StubIndex.process(StubIndex.java:95)\r\n\tat com.intellij.psi.stubs.StubIndexImpl.get(StubIndexImpl.java:227)\r\n\tat com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:144)\r\n\tat com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:134)\r\n\tat com.intellij.psi.impl.java.stubs.index.JavaFullClassNameIndex.get(JavaFullClassNameIndex.java:48)\r\n\tat com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClassInIndex(JavaFileManagerImpl.java:145)\r\n\tat com.intellij.psi.impl.file.impl.JavaFileManagerImpl.findClass(JavaFileManagerImpl.java:129)\r\n\tat com.intellij.psi.impl.PsiElementFinderImpl.findClass(PsiElementFinderImpl.java:54)\r\n\tat com.intellij.psi.impl.JavaPsiFacadeImpl.findClass(JavaPsiFacadeImpl.java:99)\r\n\tat com.intellij.psi.impl.PsiElementFactoryImpl.createTypeByFQClassName(PsiElementFactoryImpl.java:411)\r\n\tat com.intellij.psi.PsiType.getTypeByName(PsiType.java:147)\r\n\tat com.intellij.psi.PsiType.getJavaLangObject(PsiType.java:159)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.getSuperTypes(PsiClassImplUtil.java:902)\r\n\tat com.intellij.psi.impl.source.PsiClassImpl.getSuperTypes(PsiClassImpl.java:249)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processSuperTypes(PsiClassImplUtil.java:774)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClassNotCached(PsiClassImplUtil.java:709)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClassImplUtil.java:478)\r\n\tat com.intellij.psi.impl.PsiClassImplUtil.processDeclarationsInClass(PsiClassImplUtil.java:448)\r\n\tat com.intellij.psi.impl.source.PsiClassImpl.processDeclarations(PsiClassImpl.java:488)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:72)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.treeWalkUp(PsiScopesUtil.java:54)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:215)\r\n\tat com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:146)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:438)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.access$100(PsiJavaCodeReferenceElementImpl.java:55)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:339)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver.resolve(PsiJavaCodeReferenceElementImpl.java:331)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:191)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache$4.compute(ResolveCache.java:188)\r\n\tat com.intellij.openapi.util.RecursionManager$2.doPreventingRecursion(RecursionManager.java:112)\r\n\tat com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:188)\r\n\tat com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:767)\r\n\tat com.intellij.psi.impl.PsiImplUtil.multiResolveImpl(PsiImplUtil.java:757)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.multiResolve(PsiJavaCodeReferenceElementImpl.java:366)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.advancedResolve(PsiJavaCodeReferenceElementImpl.java:359)\r\n\tat com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.resolve(PsiJavaCodeReferenceElementImpl.java:328)\r\n\tat com.intellij.psi.impl.source.tree.JavaTreeCopyHandler.encodeInformationInRef(JavaTreeCopyHandler.java:207)\r\n\tat com.intellij.psi.impl.source.tree.JavaTreeCopyHandler.encodeInformation(JavaTreeCopyHandler.java:141)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:62)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:69)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:53)\r\n\tat com.intellij.psi.impl.source.tree.ChangeUtil.encodeInformation(ChangeUtil.java:47)\r\n\tat com.intellij.psi.impl.file.PsiDirectoryImpl.updateAddedFile(PsiDirectoryImpl.java:392)\r\n\tat com.intellij.psi.impl.file.PsiDirectoryImpl.add(PsiDirectoryImpl.java:456)\r\n\tat com.intellij.psi.impl.file.PsiJavaDirectoryImpl.add(PsiJavaDirectoryImpl.java:64)\r\n\tat intellijcoder.idea.IntelliJIDEA$ModuleCreator.createJavaFile(IntelliJIDEA.java:359)\r\n\tat intellijcoder.idea.IntelliJIDEA$ModuleCreator.create(IntelliJIDEA.java:334)\r\n\tat intellijcoder.idea.IntelliJIDEA.createModule(IntelliJIDEA.java:155)\r\n\tat intellijcoder.idea.IntelliJIDEA.access$100(IntelliJIDEA.java:45)\r\n\tat intellijcoder.idea.IntelliJIDEA$1$1.run(IntelliJIDEA.java:60)\r\n\tat com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:937)\r\n\tat intellijcoder.idea.IntelliJIDEA$1.run(IntelliJIDEA.java:57)\r\n\tat com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)\r\n\tat java.awt.EventQueue.access$400(EventQueue.java:82)\r\n\tat java.awt.EventQueue$2.run(EventQueue.java:676)\r\n\tat java.awt.EventQueue$2.run(EventQueue.java:674)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:685)\r\n\tat com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:734)\r\n\tat com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)\r\n\tat com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:122)\r\n```"}}