[ 
https://issues.apache.org/jira/browse/KARAF-6543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16996676#comment-16996676
 ] 

ASF GitHub Bot commented on KARAF-6543:
---------------------------------------

jbonofre commented on pull request #1006: [KARAF-6543] Upgrade to jline 3.13.2
URL: https://github.com/apache/karaf/pull/1006
 
 
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> Upgrade jline to 3.13.2 (Bug: Cannot run program "infocmp": CreateProcess 
> error=2)
> ----------------------------------------------------------------------------------
>
>                 Key: KARAF-6543
>                 URL: https://issues.apache.org/jira/browse/KARAF-6543
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.2.7
>            Reporter: Xtra Coder
>            Assignee: Jean-Baptiste Onofré
>            Priority: Minor
>             Fix For: 4.3.0, 4.2.8
>
>
> When starting Karaf from IntelliJ IDEA, the exception mentioned below is 
> logged.
> The reason: when started under IDEA jline tries to start terminal named 
> "dumb-color"
>  
> [https://github.com/jline/jline3/blob/master/terminal/src/main/java/org/jline/terminal/TerminalBuilder.java#L392]
> but "default" support for it was added only in this commit (Aug 12, 2019)
>  
> [https://github.com/jline/jline3/commit/742b0cbade1a631c7e659619142ab6c57118e15f#diff-ee36b91a0fce64ce3dece867047927fdR618]
> On Windows jline fails to initialize non-default terminal.
>  
> Current latest release of jline is 3.13.2
>  [https://mvnrepository.com/artifact/org.jline/jline]
>  
> jline is referenced in standard-4.2.7-features.xml, upgrading to "3.13.2" 
> fixed that problem for me
> {code:xml}
>     <feature name="jline" version="3.13.2" hidden="true">
>         <bundle dependency="true" 
> start-level="30">mvn:org.fusesource.jansi/jansi/1.18</bundle>
>         <bundle start-level="30">mvn:org.jline/jline-terminal/3.13.2</bundle>
>         <bundle 
> start-level="30">mvn:org.jline/jline-terminal-jansi/3.13.2</bundle>
>         <bundle start-level="30">mvn:org.jline/jline-reader/3.13.2</bundle>
>         <bundle start-level="30">mvn:org.jline/jline-builtins/3.13.2</bundle>
>     </feature>
> {code}
> {code:java}
> 2019-12-10T12:41:27,335 | WARN  | FelixStartLevel           | jline           
>                  | 82 - org.jline.terminal - 3.11.0 | Unable to retrieve 
> infocmp for type dumb-color
> java.io.IOException: Cannot run program "infocmp": CreateProcess error=2, The 
> system cannot find the file specified
>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) ~[?:?]
>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) ~[?:?]
>     at org.jline.utils.InfoCmp.getInfoCmp(InfoCmp.java:547) 
> ~[82:org.jline.terminal:3.11.0]
>     at 
> org.jline.terminal.impl.AbstractTerminal.parseInfoCmp(AbstractTerminal.java:187)
>  [82:org.jline.terminal:3.11.0]
>     at org.jline.terminal.impl.DumbTerminal.<init>(DumbTerminal.java:88) 
> [82:org.jline.terminal:3.11.0]
>     at org.jline.terminal.TerminalBuilder.doBuild(TerminalBuilder.java:401) 
> [82:org.jline.terminal:3.11.0]
>     at org.jline.terminal.TerminalBuilder.build(TerminalBuilder.java:259) 
> [82:org.jline.terminal:3.11.0]
>     at 
> org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.start(LocalConsoleManager.java:68)
>  [49:org.apache.karaf.shell.core:4.2.6]
>     at 
> org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:127) 
> [49:org.apache.karaf.shell.core:4.2.6]
>     at 
> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
>  [?:?]
>     at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240) [?:?]
>     at org.apache.felix.framework.Felix.startBundle(Felix.java:2146) [?:?]
>     at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373) 
> [?:?]
>     at 
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
>  [?:?]
>     at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: java.io.IOException: CreateProcess error=2, The system cannot find 
> the file specified
>     at java.lang.ProcessImpl.create(Native Method) ~[?:?]
>     at java.lang.ProcessImpl.<init>(ProcessImpl.java:420) ~[?:?]
>     at java.lang.ProcessImpl.start(ProcessImpl.java:151) ~[?:?]
>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) ~[?:?]
>     ... 14 more
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to