Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-5363

NPE on tab completion

    XMLWordPrintable

Details

    Description

      I encountered this issue on both master and 7.1 branches

      When pressing TAB to get autocompletion on a path that has already been autocompleted, it throws a NPE.

      $ ./bin/jboss-cli.sh
      [disconnected /] connect
      [standalone@localhost:9999 /] cd /subsystem=me<TAB>
      => this works and completes the "messaging" address
      [standalone@localhost:9999 /] cd /subsystem=messaging<TAB>
      => this throws an NPE
      java.lang.NullPointerException
              at org.jboss.as.cli.operation.OperationRequestCompleter.complete(OperationRequestCompleter.java:349)
              at org.jboss.as.cli.operation.OperationRequestCompleter.complete(OperationRequestCompleter.java:72)
              at org.jboss.as.cli.operation.OperationRequestCompleter$1.complete(OperationRequestCompleter.java:56)
              at org.jboss.as.cli.operation.OperationRequestCompleter.complete(OperationRequestCompleter.java:222)
              at org.jboss.as.cli.CommandCompleter.complete(CommandCompleter.java:95)
              at org.jboss.as.cli.impl.Console$Factory$1$1.complete(Console.java:141)
              at jline.ConsoleReader.complete(ConsoleReader.java:832)
              at jline.ConsoleReader.readLine(ConsoleReader.java:518)
              at jline.ConsoleReader.readLine(ConsoleReader.java:448)
              at org.jboss.as.cli.impl.Console$Factory$1.readLine(Console.java:212)
              at org.jboss.as.cli.impl.CommandContextImpl.interact(CommandContextImpl.java:1109)
              at org.jboss.as.cli.impl.CliLauncher.main(CliLauncher.java:243)
              at org.jboss.as.cli.CommandLineMain.main(CommandLineMain.java:34)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:601)
              at org.jboss.modules.Module.run(Module.java:270)
              at org.jboss.modules.Main.main(Main.java:294)
      

      iirc, the previous behaviour (that I was expecting) was to propose completion for the resource children.

      Attachments

        Activity

          People

            olubyans@redhat.com Alexey Loubyansky
            jmesnil1@redhat.com Jeff Mesnil
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: