Python plugin 2.11.2 and last EAP 132.197 compatible issue

Hi,

I've noticed that in last EAP of IDEA 13 (132.197) some of debug API was changed due to this Python have an issue during debug.
List of variable is not shown is the debug window.

I have such exception:
java.lang.NoClassDefFoundError: com/intellij/xdebugger/frame/XValueChildrenProvider
java.lang.NoClassDefFoundError: com/intellij/xdebugger/frame/XValueChildrenProvider
 at com.jetbrains.python.debugger.PyStackFrame.computeChildren(PyStackFrame.java:89)
 at com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode.startComputingChildren(XValueContainerNode.java:64)
 at com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode.a(XValueContainerNode.java:58)
 at com.intellij.xdebugger.impl.ui.tree.nodes.XValueContainerNode.getChildren(XValueContainerNode.java:200)
 at com.intellij.xdebugger.impl.ui.tree.nodes.XDebuggerTreeNode.getChildCount(XDebuggerTreeNode.java:57)
 at javax.swing.tree.DefaultTreeModel.getChildCount(DefaultTreeModel.java:186)
 at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1478)
 at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(VariableHeightLayoutCache.java:1287)
 at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:742)
 at javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:643)
 at javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3920)
 at javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:580)
 at javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:365)
 at javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:135)
 at com.intellij.xdebugger.impl.ui.tree.XDebuggerTree.setRoot(XDebuggerTree.java:152)
 at com.intellij.xdebugger.impl.frame.XVariablesView.rebuildView(XVariablesView.java:73)
 at com.intellij.xdebugger.impl.frame.XDebugViewBase$1.run(XDebugViewBase.java:52)
 at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:347)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:726)
 at java.awt.EventQueue.access$200(EventQueue.java:103)
 at java.awt.EventQueue$3.run(EventQueue.java:687)
 at java.awt.EventQueue$3.run(EventQueue.java:685)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:696)
 at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:696)
 at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
 at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:220)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:135)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:123)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:119)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:111)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
Caused by: java.lang.ClassNotFoundException: com.intellij.xdebugger.frame.XValueChildrenProvider PluginClassLoader[Pythonid, 2.11.2]
 at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:82)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
 ... 35 more


Also I have such exception when try to get autopopup menu:
java.lang.NoSuchMethodError: com.intellij.lang.parameterInfo.ParameterInfoUIContextEx.setupUIComponentPresentation([Ljava/lang/String;[Ljava/util/EnumSet;Ljava/awt/Color;)V
java.lang.NoSuchMethodError: com.intellij.lang.parameterInfo.ParameterInfoUIContextEx.setupUIComponentPresentation([Ljava/lang/String;[Ljava/util/EnumSet;Ljava/awt/Color;)V
 at com.jetbrains.python.PyParameterInfoHandler.updateUI(PyParameterInfoHandler.java:156)
 at com.jetbrains.python.PyParameterInfoHandler.updateUI(PyParameterInfoHandler.java:25)
 at com.intellij.codeInsight.hint.ParameterInfoComponent.update(ParameterInfoComponent.java:194)
 at com.intellij.codeInsight.hint.ShowParameterInfoContext.showParameterHint(ShowParameterInfoContext.java:126)
 at com.intellij.codeInsight.hint.ShowParameterInfoContext.showMethodInfo(ShowParameterInfoContext.java:157)
 at com.intellij.codeInsight.hint.ShowParameterInfoContext.showHint(ShowParameterInfoContext.java:109)
 at com.jetbrains.python.PyParameterInfoHandler.showParameterInfo(PyParameterInfoHandler.java:56)
 at com.jetbrains.python.PyParameterInfoHandler.showParameterInfo(PyParameterInfoHandler.java:25)
 at com.intellij.codeInsight.hint.ShowParameterInfoHandler.invoke(ShowParameterInfoHandler.java:97)
 at com.intellij.codeInsight.hint.ShowParameterInfoHandler.invoke(ShowParameterInfoHandler.java:45)
 at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:63)
 at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:70)
 at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:124)
 at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:99)
 at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:85)
 at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:55)
 at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:41)
 at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$3.performAction(IdeKeyEventDispatcher.java:564)
 at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:611)
 at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:463)
 at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:206)
 at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:493)
 at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:220)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:135)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:123)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:119)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:111)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

Should I open a defects for these issue or it's already know and I need to wait update of plugin?
6 comments
Hi Vladimir,

It seems that new version of IDEA EAP is not compatible with Python plugin. You could use earlier version of IDEA or wait until new version of Python plugin will be released (probably about two weeks).
0
Thanks a lot, waiting updated version of Python plugin.
0
Any updates?
I ask about that because in last EAP 132.425 due to python plugin IDEA is not open any project =(
0
Any update on when a fixed Python 3.0 plugin will be made available?

Thanks
0
The updated plugin will be released this week.
0
Update is now out and working beautifully.  Thanks!
0

Please sign in to leave a comment.