Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-8590

Widget is disposed error in deltacloud tools

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 3.2.1.M1, 3.3.0.M1
    • 3.2.0.Final
    • deltacloud
    • 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

      Attachments

        1. listeners.patch
          56 kB
          André Dietisheim
        2. listeners-2.patch
          5 kB
          André Dietisheim

        Activity

          People

            adietish@redhat.com André Dietisheim
            rob.stryker Rob Stryker (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: