Bug #82833 WorkBench Visual Explain
Submitted: 1 Sep 2016 9:43 Modified: 1 Sep 2016 11:02
Reporter: Gong Winjeg Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Workbench: SQL Editor Severity:S3 (Non-critical)
Version:6.3.7 OS:Any
Assigned to: CPU Architecture:Any

[1 Sep 2016 9:43] Gong Winjeg
Description:
When using visual explain to  view the raw json data.
then using [ctrl + f] to find text
the bug comes up.

How to repeat:
1. Write Any SQL Statement
2. Click Visual Explain Button
3. Click View the raw Json Explain Data
4. Click On the raw json data text area
5. Press Key [Ctrl + F ]
6. My SQL workbench Encountered A problem.....

Suggested fix:
I didn't find it in the bug list, hope you fix it as soon as possible
Thanks.
By the Way you should add the feature to find text in the raw json data
[1 Sep 2016 9:48] Gong Winjeg
when the bug appears if you change the window size of mysql workbench
the bug will comes out too....
[1 Sep 2016 11:02] Miguel Solorzano
Thank you for the bug report.

Exception = System.Collections.Generic.KeyNotFoundException
Message = The given key was not present in the dictionary.
FullText = System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at MySQL.Forms.VerticalGtkBoxLayout.ComputeLayout(LayoutBox box, Size proposedSize, Boolean resizeChildren)
   at MySQL.Forms.VerticalGtkBoxLayout.Layout(Object container, LayoutEventArgs arguments)
   at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
   at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
   at System.Windows.Forms.Control.ControlCollection.Add(Control value)
   at MySQL.Forms.CodeEditorWrapper.show_find_panel(CodeEditor* editor, Boolean show)
   at boost._bi.bind_t<void,void (__cdecl*)(mforms::CodeEditor *,bool),boost::_bi::list2<boost::arg<1>,boost::arg<2> > >.operator()<class mforms::CodeEditor *,bool>(bind_t<void\,void (__cdecl\*)(mforms::CodeEditor \*\,bool)\,boost::_bi::list2<boost::arg<1>\,boost::arg<2> > >* , CodeEditor** a1, Boolean* a2)
   at boost.detail.function.void_function_obj_invoker2<boost::_bi::bind_t<void,void (__cdecl*)(mforms::CodeEditor *,bool),boost::_bi::list2<boost::arg<1>,boost::arg<2> > >,void,mforms::CodeEditor *,bool>.invoke(function_buffer* function_obj_ptr, CodeEditor* a0, Boolean a1)
   at mforms.CodeEditor.show_find_panel(CodeEditor* , Boolean )
   at boost.detail.function.void_function_invoker0<void (__cdecl*)(void),void>.invoke(function_buffer* function_ptr)
   at mforms.MenuItem.callback(MenuItem* )
   at MenuItemEventTarget.MenuItemClick(Object sender, EventArgs e)
   at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   at System.Windows.Forms.ToolStripMenuItem.ProcessCmdKey(Message& m, Keys keyData)
   at System.Windows.Forms.ToolStripManager.ProcessShortcut(Message& m, Keys shortcut)
   at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Form.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.ContainerControl.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.ProcessCmdKey(Message& msg, Keys keyData)
   at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
   at System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
   at System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)