[overlord-issues] [JBoss JIRA] (SRAMP-408) Tab completion no longer works in s-ramp CLI

Eric Wittmann (JIRA) issues at jboss.org
Tue Apr 29 15:28:33 EDT 2014


    [ https://issues.jboss.org/browse/SRAMP-408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12964528#comment-12964528 ] 

Eric Wittmann commented on SRAMP-408:
-------------------------------------

The ConcurrentModificationException still happens when I try to auto-complete a file (on Windows):

{code}
s-ramp> uploadjava.util.ConcurrentModificationException
        at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
        at java.util.ArrayList$Itr.next(ArrayList.java:831)
        at org.overlord.sramp.shell.util.FileNameCompleter.complete(FileNameCompleter.java:111)
        at org.overlord.sramp.shell.commands.core.UploadArtifactCommand.tabCompletion(UploadArtifactCommand.java:139)
        at org.overlord.sramp.shell.TabCompleter.complete(TabCompleter.java:87)
        at org.jboss.aesh.console.Console.complete(Console.java:1155)
        at org.jboss.aesh.console.Console.parseOperation(Console.java:550)
        at org.jboss.aesh.console.Console.read(Console.java:452)
        at org.overlord.sramp.shell.InteractiveShellCommandReader.readLine(InteractiveShellCommandReader.java:90)
        at org.overlord.sramp.shell.AbstractShellCommandReader.read(AbstractShellCommandReader.java:93)
        at org.overlord.sramp.shell.SrampShell.run(SrampShell.java:98)
        at org.overlord.sramp.shell.SrampShell.main(SrampShell.java:67)
        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:606)
        at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
        at java.lang.Thread.run(Thread.java:744)
{code}
                
> Tab completion no longer works in s-ramp CLI
> --------------------------------------------
>
>                 Key: SRAMP-408
>                 URL: https://issues.jboss.org/browse/SRAMP-408
>             Project: S-RAMP
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>            Reporter: Eric Wittmann
>            Assignee: David virgil naranjo
>             Fix For: 0.5.0 - API Management
>
>
> The recent change to using AESH has broken tab-completion.  For example, I typed the following:
> {code}
> s-ramp> conn
> {code}
> Then I hit "tab" and I got this:
> {code}
> s-ramp> connmp:connect
> {code}
> And the cursor was placed three spaces beyond "connect".  After that tab didn't work at all because the command wasn't recognized (obviously).
> If I type s-ramp:connect manually and *then* hit tab, I get this:
> {code}
> s-ramp> s-ramp:connect t:8080/s-ramp-server
> {code}
> Also tab-completion of just the namespace adds an extra space at the end.    If I back up one and use tab, I get the list of commands in the namespace but it won't actually complete any of them.
> So I think there is some fundamental problem with the tab completion.  I tested on Windows cygwin.  I will now go test on Fedora.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the overlord-issues mailing list