Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-25556

NPE in terminal on invalid input for credential store location

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 8.0.0.GA-CR1, 8.0.0.GA
    • 8.0.0.Beta
    • Installer
    • None

      On Configure Crdential store, particular input to Credential store location field causes NPE being printed to terminal, installer staying on the same page without any clue what is going on.

      The problematic input seems to be any char/word that is not matching any file/directory in current directory (where installer was started). In other words tuch input seems to be treated as relative path but triggers NPE when such relative path doesn't exist.

      NPE:

      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.nio.file.Path.getFileSystem()" because "path" is null
      	at java.base/java.nio.file.Files.provider(Files.java:105)
      	at java.base/java.nio.file.Files.isAccessible(Files.java:2597)
      	at java.base/java.nio.file.Files.isWritable(Files.java:2663)
      	at org.jboss.installer.validators.CredentialStoreValidator.validate(CredentialStoreValidator.java:58)
      	at org.jboss.installer.screens.CredentialStoreScreen.validate(CredentialStoreScreen.java:126)
      	at org.jboss.installer.core.Navigator.moveToNext(Navigator.java:59)
      	at org.jboss.installer.panels.frame.NavigationPanel.lambda$initPanel$0(NavigationPanel.java:62)
      	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
      	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
      	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
      	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
      	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
      	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
      	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
      	at java.desktop/java.awt.Component.processEvent(Component.java:6391)
      	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
      	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
      	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
      	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
      	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
      	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
      	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
      	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
      	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
      	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
      	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
      	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
      	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
      	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
      	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
      	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
      	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:746)
      	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:744)
      	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
      	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
      	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
      	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
      	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
      	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
      	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
      	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
      

            spyrkob Bartosz Spyrko-Smietanko
            jbliznak@redhat.com Jan Blizňák
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: