Uploaded image for project: 'Red Hat Process Automation Manager'
  1. Red Hat Process Automation Manager
  2. RHPAM-152

Clicking next() while BackupDialog is visible produces exception in console

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 7.0.0.GA
    • 7.0.0.GA
    • Installer
    • RHEL7, Java1.8, EAP 7.x

    • Hide

      1. Navigate to "Installation Overview" page
      1.1. Click next() but click it twice or more while BackUp dialog is popped up.
      1.2 it should move to "Component Installation" page and an exception should be in the log

      Show
      1. Navigate to "Installation Overview" page 1.1. Click next() but click it twice or more while BackUp dialog is popped up. 1.2 it should move to "Component Installation" page and an exception should be in the log

    Description

      When you click next() multiple times in a row while Installer is showing backup dialog on Installation Overview page, there is a exception in logs and "Backup" dialog is visible a stays like that until I finish the installation with failure.
      The Restoring backup operation fails, because it can't copy an artifact which is being installed by other Installer thread into backup, since it the other thread has lock on it.

      Also clicking next() furiously seems to trigger multiple ExistingInstallationBackupAction's

      java.io.IOException: Unable to delete directory /home/dhanak/eap-fresh/jboss-eap-7.1.backup/modules/system/layers/base/org/jboss/as.
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1541)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:2270)
              at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1653)
              at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1535)
              at com.redhat.installer.layering.action.ExistingInstallationBackupAction.executeAction(ExistingInstallationBackupAction.java:53)
              at com.izforge.izpack.installer.IzPanel.executePostValidationActions(IzPanel.java:1508)
              at com.izforge.izpack.installer.InstallerFrame.navigateNext(InstallerFrame.java:1731)
              at com.izforge.izpack.installer.InstallerFrame.navigateNext(InstallerFrame.java:1715)
              at com.izforge.izpack.installer.InstallerFrame$NavigationHandler.navigate(InstallerFrame.java:1880)
              at com.izforge.izpack.installer.InstallerFrame$NavigationHandler.access$200(InstallerFrame.java:1847)
              at com.izforge.izpack.installer.InstallerFrame$NavigationHandler$1.run(InstallerFrame.java:1864)
              at java.lang.Thread.run(Thread.java:745)
      
      

      Attachments

        1. Backup-error-installer.png
          240 kB
          Dominik Hanak
        2. SmalleMultipleBackupDialogs.png
          184 kB
          Dominik Hanak

        Activity

          People

            thauser_jira Thomas Hauser (Inactive)
            dhanak@redhat.com Dominik Hanak
            Dominik Hanak Dominik Hanak
            Dominik Hanak Dominik Hanak
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: