Details
-
Bug
-
Resolution: Done
-
Major
-
3.2.0.Final
-
None
Description
Use case is as follows:
1) Define one (or two) connections in Cloud Viewer
2) Open Images view
3) Rename cloud connection, verify changes in Image view
4) Close Image View
5) Open Image View
6) Rename cloud connection
EXPECTED: Cloud renames properly
RESULT: Widget is disposed error
Stack trace is as follows:
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.SWT.error(SWT.java:3969)
at org.eclipse.swt.widgets.Widget.error(Widget.java:466)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:403)
at org.eclipse.swt.widgets.Combo.getSelectionIndex(Combo.java:1025)
at org.jboss.tools.deltacloud.ui.views.cloudelements.AbstractCloudElementTableView$4.run(AbstractCloudElementTableView.java:371)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:179)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4282)
at org.jboss.tools.deltacloud.ui.views.cloudelements.AbstractCloudElementTableView.updateCloudSelector(AbstractCloudElementTableView.java:366)
at org.jboss.tools.deltacloud.ui.views.cloudelements.AbstractCloudElementTableView.propertyChange(AbstractCloudElementTableView.java:359)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:347)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
at org.jboss.tools.internal.deltacloud.core.observable.ObservablePojo.firePropertyChange(ObservablePojo.java:29)
at org.jboss.tools.deltacloud.core.DeltaCloud.setName(DeltaCloud.java:208)
at org.jboss.tools.deltacloud.core.DeltaCloud.updateName(DeltaCloud.java:122)
at org.jboss.tools.deltacloud.core.DeltaCloud.update(DeltaCloud.java:102)
at org.jboss.tools.internal.deltacloud.ui.wizards.EditCloudConnectionWizard.performFinish(EditCloudConnectionWizard.java:46)
Even simpler leads to the same error:
1) make sure you have a cloud and image view opened
2) close image view
3) choose "Edit Connection" in context menu of the cloud viewer
4) change the name and hit finish