If I navigate to the table I want to view and double click, the Data editor opens. If I hit "Cancel" IntelliJ freezes up and I have to kill it via task manager. This result is repeatable whenever I try theses actions. I have attached the output from IntelliJ for the issue bellow:
Already disposed
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:160)
at com.intellij.dbnavigator.browser.DatabaseBrowserManager.getInstance(DatabaseBrowserManager.java:113)
at com.intellij.dbnavigator.browser.DatabaseBrowserManager$1.run(DatabaseBrowserManager.java:200)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:19)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:132)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:136)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.lang.AssertionError: Already disposed
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:160)
at com.intellij.dbnavigator.browser.DatabaseBrowserManager.getInstance(DatabaseBrowserManager.java:113)
at com.intellij.dbnavigator.browser.ui.DatabaseBrowserTree$1.run(DatabaseBrowserTree.java:68)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:19)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:131)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:132)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:136)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Thanks for the issue report.
I tried to reproduce the problem but was not able to.
Can it be that the table you are trying to edit is locked by another application? Or by a hanging instance of IJ with DBN?
Unfortunately there is no failover for such cases. Tables which are locked for editing will cause intellij to hang. Probably I should introduce a timeout for such cases. Actually i could.
About the exception, i will investigate under what circumstances it can happen.
Please give me short feedback on the locking question.
Thanks for your support,
Dan