I saw these exceptions in the IntelliJ “IDE Fatal Errors” dialog. The corner of the dialog says “Blame unitTest”.
At the time it occurred, I was running an ANT build in the background and reading some code.
--Jim
jfehrle@juniper.net
Assertion failed: Access to repository is not allowed during syncrhonization process
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.psi.impl.cache.impl.RepositoryManagerImpl.a(RepositoryManagerImpl.java:15)
at com.intellij.psi.impl.cache.impl.RepositoryManagerImpl.updateAll(RepositoryManagerImpl.java:131)
at com.intellij.psi.impl.cache.impl.RepositoryIndexImpl.getClassesByQualifiedName(RepositoryIndexImpl.java:8)
at com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:213)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:104)
at com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:29)
at com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:254)
at org.intellij.plugins.junit.JUnitHelper.getTestCasePsiClass(JUnitHelper.java:59)
at org.intellij.plugins.junit.JUnitHelper.isUnitTest(JUnitHelper.java:81)
at org.intellij.plugins.junit.UntestedMethodHighlighter.isTestClass(UntestedMethodHighlighter.java:169)
at org.intellij.plugins.junit.UntestedMethodHighlighter.isTestable(UntestedMethodHighlighter.java:107)
at org.intellij.plugins.junit.UntestedMethodHighlighter.markUntestedMethodsInEditor(UntestedMethodHighlighter.java:100)
at org.intellij.plugins.junit.UntestedMethodHighlighter$4.actionPerformed(UntestedMethodHighlighter.java:238)
at javax.swing.Timer.fireActionPerformed(Timer.java:271)
at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:153)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:525)
at java.awt.Dialog$2.run(Dialog.java:553)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:551)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:70)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:94)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:748)
at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(ProgressWindow.java:84)
at com.intellij.openapi.progress.util.ProgressWindow.showDialog(ProgressWindow.java:105)
at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWindow.java:0)
at com.intellij.util.Alarm$1.run(Alarm.java:106)
at com.intellij.util.Alarm$MyThread$1.run(Alarm.java:250)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:15)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:153)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:77)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:4)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:234)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:49)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.d(ProjectRootManagerImpl.java:69)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$1500(ProjectRootManagerImpl.java:313)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$MyVirtualFileManagerListener.afterRefreshFinish(ProjectRootManagerImpl.java:9)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.b(VirtualFileManagerImpl.java:132)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.access$1000(VirtualFileManagerImpl.java:129)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2$1.run(VirtualFileManagerImpl.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:382)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2.run(VirtualFileManagerImpl.java:5)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:15)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:153)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.psi.impl.cache.impl.RepositoryManagerImpl.a(RepositoryManagerImpl.java:15)
at com.intellij.psi.impl.cache.impl.RepositoryManagerImpl.updateAll(RepositoryManagerImpl.java:131)
at com.intellij.psi.impl.cache.impl.RepositoryIndexImpl.getClassesByQualifiedName(RepositoryIndexImpl.java:8)
at com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:213)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:104)
at com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:29)
at com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:254)
at org.intellij.plugins.junit.JUnitHelper.getTestCasePsiClass(JUnitHelper.java:59)
at org.intellij.plugins.junit.JUnitHelper.isUnitTest(JUnitHelper.java:81)
at org.intellij.plugins.junit.UntestedMethodHighlighter.isTestClass(UntestedMethodHighlighter.java:169)
at org.intellij.plugins.junit.UntestedMethodHighlighter.isTestable(UntestedMethodHighlighter.java:107)
at org.intellij.plugins.junit.UntestedMethodHighlighter.markUntestedMethodsInEditor(UntestedMethodHighlighter.java:100)
at org.intellij.plugins.junit.UntestedMethodHighlighter$4.actionPerformed(UntestedMethodHighlighter.java:238)
at javax.swing.Timer.fireActionPerformed(Timer.java:271)
at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:153)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
at java.awt.Dialog$1.run(Dialog.java:525)
at java.awt.Dialog$2.run(Dialog.java:553)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:551)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:70)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:94)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:748)
at com.intellij.openapi.progress.util.ProgressWindow$MyDialog.show(ProgressWindow.java:84)
at com.intellij.openapi.progress.util.ProgressWindow.showDialog(ProgressWindow.java:105)
at com.intellij.openapi.progress.util.ProgressWindow$1$1.run(ProgressWindow.java:0)
at com.intellij.util.Alarm$1.run(Alarm.java:106)
at com.intellij.util.Alarm$MyThread$1.run(Alarm.java:250)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:15)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:153)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:77)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:4)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:234)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:49)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.d(ProjectRootManagerImpl.java:69)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$1500(ProjectRootManagerImpl.java:313)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$MyVirtualFileManagerListener.afterRefreshFinish(ProjectRootManagerImpl.java:9)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.b(VirtualFileManagerImpl.java:132)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.access$1000(VirtualFileManagerImpl.java:129)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2$1.run(VirtualFileManagerImpl.java:35)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:382)
at com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2.run(VirtualFileManagerImpl.java:5)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:15)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:126)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:153)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:124)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)