You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by DUTERTRY Nicolas <Ni...@soprahr.com> on 2018/11/08 13:20:43 UTC
Karaf SSH invalid encoding
Hi,
I'm using Karaf 4.2.1 on environments which doesn't have a UTF-8 encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
When I open a SSH session with the "client" script or with another SSH client, the non-ascii characters are not displayed correctly.
For instance the result of the "bundle:list" command prints "?" instead of "|" :
karaf@root()> bundle:list
START LEVEL 100 , List Threshold: 50
ID ? State ? Lvl ? Version ? Name
?????????????????????????????????????????????????????????????????????????
23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi Services :: Event
After some investigations I have found that the class org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8 value in its constructor :
public SshTerminal(Environment environment, InputStream input, OutputStream output) throws IOException {
super("Karaf SSH terminal",
environment.getEnv().get(Environment.ENV_TERM),
input,
output,
StandardCharsets.UTF_8);
I have replaced StandardCharsets.UTF_8 with null and when running Karaf with this modification, I do not have the character issue anymore.
Do you think it is a valid correction ? I can open a jira ticket if you want.
Regards,
--
Nicolas Dutertry
Re: Karaf SSH invalid encoding
Posted by Oleg Cohen <ol...@assurebridge.com>.
Got it, thank you!
On Tue, Nov 13, 2018 at 9:42 AM Jean-Baptiste Onofré <jb...@nanthrax.net>
wrote:
> Hi Oleg,
>
> The SNAPSHOT are available on Apache repository:
>
>
> https://repository.apache.org/content/groups/snapshots/org/apache/karaf/apache-karaf/4.2.2-SNAPSHOT/
>
> Regards
> JB
>
> On 13/11/2018 15:40, Oleg Cohen wrote:
> > Hi JB,
> >
> > Having the same issue on Windows under a bash shell window. What is the
> best way to get/install 4.2.2-SNAPSHOT?
> >
> > Thank you!
> > Oleg
> >
> >> On Nov 13, 2018, at 8:08 AM, Jean-Baptiste Onofré <jb...@nanthrax.net>
> wrote:
> >>
> >> Hi,
> >>
> >> Thanks for the update.
> >>
> >> Which Karaf version are you using (especially for the client) ?
> >>
> >> Did you try with 4.2.2-SNAPSHOT as we did a fix around that already ?
> >>
> >> Regards
> >> JB
> >>
> >> On 13/11/2018 12:37, Miroslav Beranič wrote:
> >>> Hi JB,
> >>>
> >>> so I am now back in a mode, that ??? char is printed.
> >>>
> >>> Output is like this:
> >>> karaf@root()> user-list
> >>> # ? Id ?
> >>> Email ? First name ? MSISDN
> >>>
> ?????????????????????????????????????????????????????????????????????????????????????????????????????????
> >>> 1 ? bla
> >>> ? ? bla ?
> >>> 2 ? bla
> >>> ? ? bla ?
> >>> 3 ? bla ? bla@bla.com
> >>> <ma...@bla.com> ? bla ?
> >>> 4 ? bla ? bla@bla.com
> >>> <ma...@bla.com> ? bla ?
> >>>
> >>> Env variables are the same as before:
> >>> karaf@root()> shell:echo
> >>> $LANG
>
>
> >>>
> >>> en_US.UTF-8
> >>> karaf@root()> shell:echo
> >>> $LC_ALL
>
>
> >>>
> >>> null
> >>> karaf@root()> shell:echo
> >>> $TERM
>
>
> >>>
> >>> xterm-256color
> >>>
> >>>
> >>> Kind Regards,
> >>> Miroslav
> >>>
> >>>
> >>>
> >>>
> >>> V V pon., 12. nov. 2018 ob 10:49 je oseba Miroslav Beranič
> >>> <miroslav.beranic@mibesis.si <ma...@mibesis.si>>
> napisala:
> >>>
> >>> Hi JB,
> >>>
> >>> I get this ( from Linux shell ):
> >>>
> >>> [mm@mm1 ~]$ echo $LC_ALL
> >>>
> >>> [mm@mm1 ~]$ echo $LANG
> >>> en_US.UTF-8
> >>> [mm@mm1 ~]$ echo $TERM
> >>> xterm-256color
> >>> [mm@mm1 ~]$
> >>>
> >>> From inside Karaf's Shell:
> >>>
> >>> karaf@root()> shell:echo $LANG
> >>> en_US.UTF-8
> >>> karaf@root()> shell:echo $LC_ALL
> >>> null
> >>> karaf@root()> shell:echo $TERM
> >>> xterm-256color
> >>> karaf@root()>
> >>>
> >>> This is when ??? is not present - it is working. I will post back
> >>> when I get/see ??? .
> >>>
> >>> Kind Regards,
> >>> Miroslav
> >>>
> >>>
> >>>
> >>> V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré
> >>> <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
> >>>
> >>> Hi Miroslav,
> >>>
> >>> can you share the LC_ALL, LANG and TERM env variables when you
> >>> have or
> >>> don't have the issue ?
> >>>
> >>> Thanks,
> >>> Regards
> >>> JB
> >>>
> >>> On 12/11/2018 08:33, Miroslav Beranič wrote:
> >>>> Hi all,
> >>>>
> >>>> I have the same issue on Apache Karaf 4.2.2 ( commit
> >>>> da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ???
> >>> chars ( 95% of
> >>>> the times ) when I redeploy application.
> >>>>
> >>>> Interesting thing is, this is on one instance only running
> >>> RHEL 7.5.
> >>>> Intermediate server environment ( beta server ).
> >>>>
> >>>> At this time, I solve this with server ( OS ) restart.
> >>>>
> >>>> But if someone has any other observation or hints to fix - I
> >>> would be
> >>>> glad to update :)
> >>>>
> >>>> Kind Regards,
> >>>> Miroslav
> >>>>
> >>>>
> >>>> V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
> >>>> <jb@nanthrax.net <ma...@nanthrax.net>
> >>> <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> napisala:
> >>>>
> >>>> Hi Nicolas,
> >>>>
> >>>> Let me check but AFAIR, null should use the default term
> >>> encoding of the
> >>>> system.
> >>>>
> >>>> Regards
> >>>> JB
> >>>>
> >>>> On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> >>>> > Hi,
> >>>> >
> >>>> >
> >>>> >
> >>>> > I’m using Karaf 4.2.1 on environments which doesn’t have
> >>> a UTF-8
> >>>> > encoding for instance Windows 10 or AIX with ISO-8859-1
> >>> encoding.
> >>>> >
> >>>> > When I open a SSH session with the “client” script or
> >>> with another SSH
> >>>> > client, the non-ascii characters are not displayed
> >>> correctly.
> >>>> >
> >>>> > For instance the result of the “bundle:list” command
> >>> prints “?”
> >>>> instead
> >>>> > of “|” :
> >>>> >
> >>>> >
> >>>> >
> >>>> > karaf@root()> bundle:list
> >>>> >
> >>>> > START LEVEL 100 , List Threshold: 50
> >>>> >
> >>>> > ID ? State ? Lvl ? Version ? Name
> >>>> >
> >>>> >
> >>>>
> >>>
> ?????????????????????????????????????????????????????????????????????????
> >>>> >
> >>>> > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi
> >>> Services :: Event
> >>>> >
> >>>> >
> >>>> >
> >>>> > After some investigations I have found that the class
> >>>> > org.apache.karaf.shell.ssh.SshTerminal has a hard coded
> >>> UTF-8 value in
> >>>> > its constructor :
> >>>> >
> >>>> >
> >>>> >
> >>>> > public SshTerminal(Environment environment, InputStream
> >>> input,
> >>>> > OutputStream output) throws IOException {
> >>>> >
> >>>> > super("Karaf SSH terminal",
> >>>> >
> >>>> > environment.getEnv().get(Environment.ENV_TERM),
> >>>> >
> >>>> > input,
> >>>> >
> >>>> > output,
> >>>> >
> >>>> > StandardCharsets.UTF_8);
> >>>> >
> >>>> >
> >>>> >
> >>>> > I have replaced StandardCharsets.UTF_8 with null and
> >>> when running
> >>>> Karaf
> >>>> > with this modification, I do not have the character
> >>> issue anymore.
> >>>> >
> >>>> >
> >>>> >
> >>>> > Do you think it is a valid correction ? I can open a
> >>> jira ticket
> >>>> if you
> >>>> > want.
> >>>> >
> >>>> >
> >>>> >
> >>>> > Regards,
> >>>> >
> >>>> > --
> >>>> >
> >>>> > Nicolas Dutertry
> >>>> >
> >>>>
> >>>> --
> >>>> Jean-Baptiste Onofré
> >>>> jbonofre@apache.org <ma...@apache.org>
> >>> <mailto:jbonofre@apache.org <ma...@apache.org>>
> >>>> http://blog.nanthrax.net
> >>>> Talend - http://www.talend.com
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Miroslav Beranič
> >>>> MIBESIS
> >>>> +386(0)40/814-843
> >>>> miroslav.beranic@mibesis.si
> >>> <ma...@mibesis.si>
> >>> <mailto:miroslav.beranic@mibesis.si
> >>> <ma...@mibesis.si>>
> >>>> http://www.mibesis.si
> >>>
> >>> --
> >>> Jean-Baptiste Onofré
> >>> jbonofre@apache.org <ma...@apache.org>
> >>> http://blog.nanthrax.net
> >>> Talend - http://www.talend.com
> >>>
> >>>
> >>>
> >>> --
> >>> Miroslav Beranič
> >>> MIBESIS
> >>> +386(0)40/814-843
> >>> miroslav.beranic@mibesis.si <ma...@mibesis.si>
> >>> http://www.mibesis.si
> >>>
> >>>
> >>>
> >>> --
> >>> Miroslav Beranič
> >>> MIBESIS
> >>> +386(0)40/814-843
> >>> miroslav.beranic@mibesis.si <ma...@mibesis.si>
> >>> http://www.mibesis.si
> >>
> >> --
> >> Jean-Baptiste Onofré
> >> jbonofre@apache.org
> >> http://blog.nanthrax.net
> >> Talend - http://www.talend.com
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
--
*Oleg Cohen | Principal | **A S S U R E B R I D G E*
*Office: +1 617 564 0737 | Mobile: +1 617 455 7927 | Fax: +1 888 409
6995*
*Email: Oleg.Cohen@assurebridge.com <Ol...@assurebridge.com> **|
www.assurebridge.com <http://www.assurebridge.com>*
Re: Karaf SSH invalid encoding
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Oleg,
The SNAPSHOT are available on Apache repository:
https://repository.apache.org/content/groups/snapshots/org/apache/karaf/apache-karaf/4.2.2-SNAPSHOT/
Regards
JB
On 13/11/2018 15:40, Oleg Cohen wrote:
> Hi JB,
>
> Having the same issue on Windows under a bash shell window. What is the best way to get/install 4.2.2-SNAPSHOT?
>
> Thank you!
> Oleg
>
>> On Nov 13, 2018, at 8:08 AM, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>>
>> Hi,
>>
>> Thanks for the update.
>>
>> Which Karaf version are you using (especially for the client) ?
>>
>> Did you try with 4.2.2-SNAPSHOT as we did a fix around that already ?
>>
>> Regards
>> JB
>>
>> On 13/11/2018 12:37, Miroslav Beranič wrote:
>>> Hi JB,
>>>
>>> so I am now back in a mode, that ??? char is printed.
>>>
>>> Output is like this:
>>> karaf@root()> user-list
>>> # ? Id ?
>>> Email ? First name ? MSISDN
>>> ?????????????????????????????????????????????????????????????????????????????????????????????????????????
>>> 1 ? bla
>>> ? ? bla ?
>>> 2 ? bla
>>> ? ? bla ?
>>> 3 ? bla ? bla@bla.com
>>> <ma...@bla.com> ? bla ?
>>> 4 ? bla ? bla@bla.com
>>> <ma...@bla.com> ? bla ?
>>>
>>> Env variables are the same as before:
>>> karaf@root()> shell:echo
>>> $LANG
>>>
>>> en_US.UTF-8
>>> karaf@root()> shell:echo
>>> $LC_ALL
>>>
>>> null
>>> karaf@root()> shell:echo
>>> $TERM
>>>
>>> xterm-256color
>>>
>>>
>>> Kind Regards,
>>> Miroslav
>>>
>>>
>>>
>>>
>>> V V pon., 12. nov. 2018 ob 10:49 je oseba Miroslav Beranič
>>> <miroslav.beranic@mibesis.si <ma...@mibesis.si>> napisala:
>>>
>>> Hi JB,
>>>
>>> I get this ( from Linux shell ):
>>>
>>> [mm@mm1 ~]$ echo $LC_ALL
>>>
>>> [mm@mm1 ~]$ echo $LANG
>>> en_US.UTF-8
>>> [mm@mm1 ~]$ echo $TERM
>>> xterm-256color
>>> [mm@mm1 ~]$
>>>
>>> From inside Karaf's Shell:
>>>
>>> karaf@root()> shell:echo $LANG
>>> en_US.UTF-8
>>> karaf@root()> shell:echo $LC_ALL
>>> null
>>> karaf@root()> shell:echo $TERM
>>> xterm-256color
>>> karaf@root()>
>>>
>>> This is when ??? is not present - it is working. I will post back
>>> when I get/see ??? .
>>>
>>> Kind Regards,
>>> Miroslav
>>>
>>>
>>>
>>> V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré
>>> <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
>>>
>>> Hi Miroslav,
>>>
>>> can you share the LC_ALL, LANG and TERM env variables when you
>>> have or
>>> don't have the issue ?
>>>
>>> Thanks,
>>> Regards
>>> JB
>>>
>>> On 12/11/2018 08:33, Miroslav Beranič wrote:
>>>> Hi all,
>>>>
>>>> I have the same issue on Apache Karaf 4.2.2 ( commit
>>>> da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ???
>>> chars ( 95% of
>>>> the times ) when I redeploy application.
>>>>
>>>> Interesting thing is, this is on one instance only running
>>> RHEL 7.5.
>>>> Intermediate server environment ( beta server ).
>>>>
>>>> At this time, I solve this with server ( OS ) restart.
>>>>
>>>> But if someone has any other observation or hints to fix - I
>>> would be
>>>> glad to update :)
>>>>
>>>> Kind Regards,
>>>> Miroslav
>>>>
>>>>
>>>> V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
>>>> <jb@nanthrax.net <ma...@nanthrax.net>
>>> <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> napisala:
>>>>
>>>> Hi Nicolas,
>>>>
>>>> Let me check but AFAIR, null should use the default term
>>> encoding of the
>>>> system.
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
>>>> > Hi,
>>>> >
>>>> >
>>>> >
>>>> > I’m using Karaf 4.2.1 on environments which doesn’t have
>>> a UTF-8
>>>> > encoding for instance Windows 10 or AIX with ISO-8859-1
>>> encoding.
>>>> >
>>>> > When I open a SSH session with the “client” script or
>>> with another SSH
>>>> > client, the non-ascii characters are not displayed
>>> correctly.
>>>> >
>>>> > For instance the result of the “bundle:list” command
>>> prints “?”
>>>> instead
>>>> > of “|” :
>>>> >
>>>> >
>>>> >
>>>> > karaf@root()> bundle:list
>>>> >
>>>> > START LEVEL 100 , List Threshold: 50
>>>> >
>>>> > ID ? State ? Lvl ? Version ? Name
>>>> >
>>>> >
>>>>
>>> ?????????????????????????????????????????????????????????????????????????
>>>> >
>>>> > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi
>>> Services :: Event
>>>> >
>>>> >
>>>> >
>>>> > After some investigations I have found that the class
>>>> > org.apache.karaf.shell.ssh.SshTerminal has a hard coded
>>> UTF-8 value in
>>>> > its constructor :
>>>> >
>>>> >
>>>> >
>>>> > public SshTerminal(Environment environment, InputStream
>>> input,
>>>> > OutputStream output) throws IOException {
>>>> >
>>>> > super("Karaf SSH terminal",
>>>> >
>>>> > environment.getEnv().get(Environment.ENV_TERM),
>>>> >
>>>> > input,
>>>> >
>>>> > output,
>>>> >
>>>> > StandardCharsets.UTF_8);
>>>> >
>>>> >
>>>> >
>>>> > I have replaced StandardCharsets.UTF_8 with null and
>>> when running
>>>> Karaf
>>>> > with this modification, I do not have the character
>>> issue anymore.
>>>> >
>>>> >
>>>> >
>>>> > Do you think it is a valid correction ? I can open a
>>> jira ticket
>>>> if you
>>>> > want.
>>>> >
>>>> >
>>>> >
>>>> > Regards,
>>>> >
>>>> > --
>>>> >
>>>> > Nicolas Dutertry
>>>> >
>>>>
>>>> --
>>>> Jean-Baptiste Onofré
>>>> jbonofre@apache.org <ma...@apache.org>
>>> <mailto:jbonofre@apache.org <ma...@apache.org>>
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>>
>>>>
>>>>
>>>> --
>>>> Miroslav Beranič
>>>> MIBESIS
>>>> +386(0)40/814-843
>>>> miroslav.beranic@mibesis.si
>>> <ma...@mibesis.si>
>>> <mailto:miroslav.beranic@mibesis.si
>>> <ma...@mibesis.si>>
>>>> http://www.mibesis.si
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org <ma...@apache.org>
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>>
>>>
>>> --
>>> Miroslav Beranič
>>> MIBESIS
>>> +386(0)40/814-843
>>> miroslav.beranic@mibesis.si <ma...@mibesis.si>
>>> http://www.mibesis.si
>>>
>>>
>>>
>>> --
>>> Miroslav Beranič
>>> MIBESIS
>>> +386(0)40/814-843
>>> miroslav.beranic@mibesis.si <ma...@mibesis.si>
>>> http://www.mibesis.si
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf SSH invalid encoding
Posted by Oleg Cohen <ol...@assurebridge.com>.
Hi JB,
Having the same issue on Windows under a bash shell window. What is the best way to get/install 4.2.2-SNAPSHOT?
Thank you!
Oleg
> On Nov 13, 2018, at 8:08 AM, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
>
> Hi,
>
> Thanks for the update.
>
> Which Karaf version are you using (especially for the client) ?
>
> Did you try with 4.2.2-SNAPSHOT as we did a fix around that already ?
>
> Regards
> JB
>
> On 13/11/2018 12:37, Miroslav Beranič wrote:
>> Hi JB,
>>
>> so I am now back in a mode, that ??? char is printed.
>>
>> Output is like this:
>> karaf@root()> user-list
>> # ? Id ?
>> Email ? First name ? MSISDN
>> ?????????????????????????????????????????????????????????????????????????????????????????????????????????
>> 1 ? bla
>> ? ? bla ?
>> 2 ? bla
>> ? ? bla ?
>> 3 ? bla ? bla@bla.com
>> <ma...@bla.com> ? bla ?
>> 4 ? bla ? bla@bla.com
>> <ma...@bla.com> ? bla ?
>>
>> Env variables are the same as before:
>> karaf@root()> shell:echo
>> $LANG
>>
>> en_US.UTF-8
>> karaf@root()> shell:echo
>> $LC_ALL
>>
>> null
>> karaf@root()> shell:echo
>> $TERM
>>
>> xterm-256color
>>
>>
>> Kind Regards,
>> Miroslav
>>
>>
>>
>>
>> V V pon., 12. nov. 2018 ob 10:49 je oseba Miroslav Beranič
>> <miroslav.beranic@mibesis.si <ma...@mibesis.si>> napisala:
>>
>> Hi JB,
>>
>> I get this ( from Linux shell ):
>>
>> [mm@mm1 ~]$ echo $LC_ALL
>>
>> [mm@mm1 ~]$ echo $LANG
>> en_US.UTF-8
>> [mm@mm1 ~]$ echo $TERM
>> xterm-256color
>> [mm@mm1 ~]$
>>
>> From inside Karaf's Shell:
>>
>> karaf@root()> shell:echo $LANG
>> en_US.UTF-8
>> karaf@root()> shell:echo $LC_ALL
>> null
>> karaf@root()> shell:echo $TERM
>> xterm-256color
>> karaf@root()>
>>
>> This is when ??? is not present - it is working. I will post back
>> when I get/see ??? .
>>
>> Kind Regards,
>> Miroslav
>>
>>
>>
>> V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré
>> <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
>>
>> Hi Miroslav,
>>
>> can you share the LC_ALL, LANG and TERM env variables when you
>> have or
>> don't have the issue ?
>>
>> Thanks,
>> Regards
>> JB
>>
>> On 12/11/2018 08:33, Miroslav Beranič wrote:
>>> Hi all,
>>>
>>> I have the same issue on Apache Karaf 4.2.2 ( commit
>>> da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ???
>> chars ( 95% of
>>> the times ) when I redeploy application.
>>>
>>> Interesting thing is, this is on one instance only running
>> RHEL 7.5.
>>> Intermediate server environment ( beta server ).
>>>
>>> At this time, I solve this with server ( OS ) restart.
>>>
>>> But if someone has any other observation or hints to fix - I
>> would be
>>> glad to update :)
>>>
>>> Kind Regards,
>>> Miroslav
>>>
>>>
>>> V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
>>> <jb@nanthrax.net <ma...@nanthrax.net>
>> <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> napisala:
>>>
>>> Hi Nicolas,
>>>
>>> Let me check but AFAIR, null should use the default term
>> encoding of the
>>> system.
>>>
>>> Regards
>>> JB
>>>
>>> On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
>>> > Hi,
>>> >
>>> >
>>> >
>>> > I’m using Karaf 4.2.1 on environments which doesn’t have
>> a UTF-8
>>> > encoding for instance Windows 10 or AIX with ISO-8859-1
>> encoding.
>>> >
>>> > When I open a SSH session with the “client” script or
>> with another SSH
>>> > client, the non-ascii characters are not displayed
>> correctly.
>>> >
>>> > For instance the result of the “bundle:list” command
>> prints “?”
>>> instead
>>> > of “|” :
>>> >
>>> >
>>> >
>>> > karaf@root()> bundle:list
>>> >
>>> > START LEVEL 100 , List Threshold: 50
>>> >
>>> > ID ? State ? Lvl ? Version ? Name
>>> >
>>> >
>>>
>> ?????????????????????????????????????????????????????????????????????????
>>> >
>>> > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi
>> Services :: Event
>>> >
>>> >
>>> >
>>> > After some investigations I have found that the class
>>> > org.apache.karaf.shell.ssh.SshTerminal has a hard coded
>> UTF-8 value in
>>> > its constructor :
>>> >
>>> >
>>> >
>>> > public SshTerminal(Environment environment, InputStream
>> input,
>>> > OutputStream output) throws IOException {
>>> >
>>> > super("Karaf SSH terminal",
>>> >
>>> > environment.getEnv().get(Environment.ENV_TERM),
>>> >
>>> > input,
>>> >
>>> > output,
>>> >
>>> > StandardCharsets.UTF_8);
>>> >
>>> >
>>> >
>>> > I have replaced StandardCharsets.UTF_8 with null and
>> when running
>>> Karaf
>>> > with this modification, I do not have the character
>> issue anymore.
>>> >
>>> >
>>> >
>>> > Do you think it is a valid correction ? I can open a
>> jira ticket
>>> if you
>>> > want.
>>> >
>>> >
>>> >
>>> > Regards,
>>> >
>>> > --
>>> >
>>> > Nicolas Dutertry
>>> >
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org <ma...@apache.org>
>> <mailto:jbonofre@apache.org <ma...@apache.org>>
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>>
>>>
>>> --
>>> Miroslav Beranič
>>> MIBESIS
>>> +386(0)40/814-843
>>> miroslav.beranic@mibesis.si
>> <ma...@mibesis.si>
>> <mailto:miroslav.beranic@mibesis.si
>> <ma...@mibesis.si>>
>>> http://www.mibesis.si
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org <ma...@apache.org>
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>>
>>
>> --
>> Miroslav Beranič
>> MIBESIS
>> +386(0)40/814-843
>> miroslav.beranic@mibesis.si <ma...@mibesis.si>
>> http://www.mibesis.si
>>
>>
>>
>> --
>> Miroslav Beranič
>> MIBESIS
>> +386(0)40/814-843
>> miroslav.beranic@mibesis.si <ma...@mibesis.si>
>> http://www.mibesis.si
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
Re: Karaf SSH invalid encoding
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,
Thanks for the update.
Which Karaf version are you using (especially for the client) ?
Did you try with 4.2.2-SNAPSHOT as we did a fix around that already ?
Regards
JB
On 13/11/2018 12:37, Miroslav Beranič wrote:
> Hi JB,
>
> so I am now back in a mode, that ??? char is printed.
>
> Output is like this:
> karaf@root()> user-list
> # ? Id ?
> Email ? First name ? MSISDN
> ?????????????????????????????????????????????????????????????????????????????????????????????????????????
> 1 ? bla
> ? ? bla ?
> 2 ? bla
> ? ? bla ?
> 3 ? bla ? bla@bla.com
> <ma...@bla.com> ? bla ?
> 4 ? bla ? bla@bla.com
> <ma...@bla.com> ? bla ?
>
> Env variables are the same as before:
> karaf@root()> shell:echo
> $LANG
>
> en_US.UTF-8
> karaf@root()> shell:echo
> $LC_ALL
>
> null
> karaf@root()> shell:echo
> $TERM
>
> xterm-256color
>
>
> Kind Regards,
> Miroslav
>
>
>
>
> V V pon., 12. nov. 2018 ob 10:49 je oseba Miroslav Beranič
> <miroslav.beranic@mibesis.si <ma...@mibesis.si>> napisala:
>
> Hi JB,
>
> I get this ( from Linux shell ):
>
> [mm@mm1 ~]$ echo $LC_ALL
>
> [mm@mm1 ~]$ echo $LANG
> en_US.UTF-8
> [mm@mm1 ~]$ echo $TERM
> xterm-256color
> [mm@mm1 ~]$
>
> From inside Karaf's Shell:
>
> karaf@root()> shell:echo $LANG
> en_US.UTF-8
> karaf@root()> shell:echo $LC_ALL
> null
> karaf@root()> shell:echo $TERM
> xterm-256color
> karaf@root()>
>
> This is when ??? is not present - it is working. I will post back
> when I get/see ??? .
>
> Kind Regards,
> Miroslav
>
>
>
> V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré
> <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
>
> Hi Miroslav,
>
> can you share the LC_ALL, LANG and TERM env variables when you
> have or
> don't have the issue ?
>
> Thanks,
> Regards
> JB
>
> On 12/11/2018 08:33, Miroslav Beranič wrote:
> > Hi all,
> >
> > I have the same issue on Apache Karaf 4.2.2 ( commit
> > da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ???
> chars ( 95% of
> > the times ) when I redeploy application.
> >
> > Interesting thing is, this is on one instance only running
> RHEL 7.5.
> > Intermediate server environment ( beta server ).
> >
> > At this time, I solve this with server ( OS ) restart.
> >
> > But if someone has any other observation or hints to fix - I
> would be
> > glad to update :)
> >
> > Kind Regards,
> > Miroslav
> >
> >
> > V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
> > <jb@nanthrax.net <ma...@nanthrax.net>
> <mailto:jb@nanthrax.net <ma...@nanthrax.net>>> napisala:
> >
> > Hi Nicolas,
> >
> > Let me check but AFAIR, null should use the default term
> encoding of the
> > system.
> >
> > Regards
> > JB
> >
> > On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> > > Hi,
> > >
> > >
> > >
> > > I’m using Karaf 4.2.1 on environments which doesn’t have
> a UTF-8
> > > encoding for instance Windows 10 or AIX with ISO-8859-1
> encoding.
> > >
> > > When I open a SSH session with the “client” script or
> with another SSH
> > > client, the non-ascii characters are not displayed
> correctly.
> > >
> > > For instance the result of the “bundle:list” command
> prints “?”
> > instead
> > > of “|” :
> > >
> > >
> > >
> > > karaf@root()> bundle:list
> > >
> > > START LEVEL 100 , List Threshold: 50
> > >
> > > ID ? State ? Lvl ? Version ? Name
> > >
> > >
> >
> ?????????????????????????????????????????????????????????????????????????
> > >
> > > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi
> Services :: Event
> > >
> > >
> > >
> > > After some investigations I have found that the class
> > > org.apache.karaf.shell.ssh.SshTerminal has a hard coded
> UTF-8 value in
> > > its constructor :
> > >
> > >
> > >
> > > public SshTerminal(Environment environment, InputStream
> input,
> > > OutputStream output) throws IOException {
> > >
> > > super("Karaf SSH terminal",
> > >
> > > environment.getEnv().get(Environment.ENV_TERM),
> > >
> > > input,
> > >
> > > output,
> > >
> > > StandardCharsets.UTF_8);
> > >
> > >
> > >
> > > I have replaced StandardCharsets.UTF_8 with null and
> when running
> > Karaf
> > > with this modification, I do not have the character
> issue anymore.
> > >
> > >
> > >
> > > Do you think it is a valid correction ? I can open a
> jira ticket
> > if you
> > > want.
> > >
> > >
> > >
> > > Regards,
> > >
> > > --
> > >
> > > Nicolas Dutertry
> > >
> >
> > --
> > Jean-Baptiste Onofré
> > jbonofre@apache.org <ma...@apache.org>
> <mailto:jbonofre@apache.org <ma...@apache.org>>
> > http://blog.nanthrax.net
> > Talend - http://www.talend.com
> >
> >
> >
> > --
> > Miroslav Beranič
> > MIBESIS
> > +386(0)40/814-843
> > miroslav.beranic@mibesis.si
> <ma...@mibesis.si>
> <mailto:miroslav.beranic@mibesis.si
> <ma...@mibesis.si>>
> > http://www.mibesis.si
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org <ma...@apache.org>
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
>
>
> --
> Miroslav Beranič
> MIBESIS
> +386(0)40/814-843
> miroslav.beranic@mibesis.si <ma...@mibesis.si>
> http://www.mibesis.si
>
>
>
> --
> Miroslav Beranič
> MIBESIS
> +386(0)40/814-843
> miroslav.beranic@mibesis.si <ma...@mibesis.si>
> http://www.mibesis.si
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf SSH invalid encoding
Posted by Miroslav Beranič <mi...@mibesis.si>.
Hi JB,
so I am now back in a mode, that ??? char is printed.
Output is like this:
karaf@root()> user-list
# ? Id ?
Email ? First name ? MSISDN
?????????????????????????????????????????????????????????????????????????????????????????????????????????
1 ? bla
? ? bla ?
2 ? bla
? ? bla ?
3 ? bla ? bla@bla.com
? bla ?
4 ? bla ? bla@bla.com
? bla ?
Env variables are the same as before:
karaf@root()> shell:echo
$LANG
en_US.UTF-8
karaf@root()> shell:echo
$LC_ALL
null
karaf@root()> shell:echo
$TERM
xterm-256color
Kind Regards,
Miroslav
V V pon., 12. nov. 2018 ob 10:49 je oseba Miroslav Beranič <
miroslav.beranic@mibesis.si> napisala:
> Hi JB,
>
> I get this ( from Linux shell ):
>
> [mm@mm1 ~]$ echo $LC_ALL
>
> [mm@mm1 ~]$ echo $LANG
> en_US.UTF-8
> [mm@mm1 ~]$ echo $TERM
> xterm-256color
> [mm@mm1 ~]$
>
> From inside Karaf's Shell:
>
> karaf@root()> shell:echo $LANG
> en_US.UTF-8
> karaf@root()> shell:echo $LC_ALL
> null
> karaf@root()> shell:echo $TERM
> xterm-256color
> karaf@root()>
>
> This is when ??? is not present - it is working. I will post back when I
> get/see ??? .
>
> Kind Regards,
> Miroslav
>
>
>
> V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré <
> jb@nanthrax.net> napisala:
>
>> Hi Miroslav,
>>
>> can you share the LC_ALL, LANG and TERM env variables when you have or
>> don't have the issue ?
>>
>> Thanks,
>> Regards
>> JB
>>
>> On 12/11/2018 08:33, Miroslav Beranič wrote:
>> > Hi all,
>> >
>> > I have the same issue on Apache Karaf 4.2.2 ( commit
>> > da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ??? chars ( 95% of
>> > the times ) when I redeploy application.
>> >
>> > Interesting thing is, this is on one instance only running RHEL 7.5.
>> > Intermediate server environment ( beta server ).
>> >
>> > At this time, I solve this with server ( OS ) restart.
>> >
>> > But if someone has any other observation or hints to fix - I would be
>> > glad to update :)
>> >
>> > Kind Regards,
>> > Miroslav
>> >
>> >
>> > V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
>> > <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
>> >
>> > Hi Nicolas,
>> >
>> > Let me check but AFAIR, null should use the default term encoding
>> of the
>> > system.
>> >
>> > Regards
>> > JB
>> >
>> > On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
>> > > Hi,
>> > >
>> > >
>> > >
>> > > I’m using Karaf 4.2.1 on environments which doesn’t have a UTF-8
>> > > encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
>> > >
>> > > When I open a SSH session with the “client” script or with
>> another SSH
>> > > client, the non-ascii characters are not displayed correctly.
>> > >
>> > > For instance the result of the “bundle:list” command prints “?”
>> > instead
>> > > of “|” :
>> > >
>> > >
>> > >
>> > > karaf@root()> bundle:list
>> > >
>> > > START LEVEL 100 , List Threshold: 50
>> > >
>> > > ID ? State ? Lvl ? Version ? Name
>> > >
>> > >
>> >
>> ?????????????????????????????????????????????????????????????????????????
>> > >
>> > > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi Services ::
>> Event
>> > >
>> > >
>> > >
>> > > After some investigations I have found that the class
>> > > org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8
>> value in
>> > > its constructor :
>> > >
>> > >
>> > >
>> > > public SshTerminal(Environment environment, InputStream input,
>> > > OutputStream output) throws IOException {
>> > >
>> > > super("Karaf SSH terminal",
>> > >
>> > > environment.getEnv().get(Environment.ENV_TERM),
>> > >
>> > > input,
>> > >
>> > > output,
>> > >
>> > > StandardCharsets.UTF_8);
>> > >
>> > >
>> > >
>> > > I have replaced StandardCharsets.UTF_8 with null and when running
>> > Karaf
>> > > with this modification, I do not have the character issue anymore.
>> > >
>> > >
>> > >
>> > > Do you think it is a valid correction ? I can open a jira ticket
>> > if you
>> > > want.
>> > >
>> > >
>> > >
>> > > Regards,
>> > >
>> > > --
>> > >
>> > > Nicolas Dutertry
>> > >
>> >
>> > --
>> > Jean-Baptiste Onofré
>> > jbonofre@apache.org <ma...@apache.org>
>> > http://blog.nanthrax.net
>> > Talend - http://www.talend.com
>> >
>> >
>> >
>> > --
>> > Miroslav Beranič
>> > MIBESIS
>> > +386(0)40/814-843
>> > miroslav.beranic@mibesis.si <ma...@mibesis.si>
>> > http://www.mibesis.si
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>
>
> --
> Miroslav Beranič
> MIBESIS
> +386(0)40/814-843
> miroslav.beranic@mibesis.si
> http://www.mibesis.si
>
--
Miroslav Beranič
MIBESIS
+386(0)40/814-843
miroslav.beranic@mibesis.si
http://www.mibesis.si
Re: Karaf SSH invalid encoding
Posted by Miroslav Beranič <mi...@mibesis.si>.
Hi JB,
I get this ( from Linux shell ):
[mm@mm1 ~]$ echo $LC_ALL
[mm@mm1 ~]$ echo $LANG
en_US.UTF-8
[mm@mm1 ~]$ echo $TERM
xterm-256color
[mm@mm1 ~]$
From inside Karaf's Shell:
karaf@root()> shell:echo $LANG
en_US.UTF-8
karaf@root()> shell:echo $LC_ALL
null
karaf@root()> shell:echo $TERM
xterm-256color
karaf@root()>
This is when ??? is not present - it is working. I will post back when I
get/see ??? .
Kind Regards,
Miroslav
V V pon., 12. nov. 2018 ob 09:44 je oseba Jean-Baptiste Onofré <
jb@nanthrax.net> napisala:
> Hi Miroslav,
>
> can you share the LC_ALL, LANG and TERM env variables when you have or
> don't have the issue ?
>
> Thanks,
> Regards
> JB
>
> On 12/11/2018 08:33, Miroslav Beranič wrote:
> > Hi all,
> >
> > I have the same issue on Apache Karaf 4.2.2 ( commit
> > da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ??? chars ( 95% of
> > the times ) when I redeploy application.
> >
> > Interesting thing is, this is on one instance only running RHEL 7.5.
> > Intermediate server environment ( beta server ).
> >
> > At this time, I solve this with server ( OS ) restart.
> >
> > But if someone has any other observation or hints to fix - I would be
> > glad to update :)
> >
> > Kind Regards,
> > Miroslav
> >
> >
> > V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
> > <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
> >
> > Hi Nicolas,
> >
> > Let me check but AFAIR, null should use the default term encoding of
> the
> > system.
> >
> > Regards
> > JB
> >
> > On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> > > Hi,
> > >
> > >
> > >
> > > I’m using Karaf 4.2.1 on environments which doesn’t have a UTF-8
> > > encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
> > >
> > > When I open a SSH session with the “client” script or with another
> SSH
> > > client, the non-ascii characters are not displayed correctly.
> > >
> > > For instance the result of the “bundle:list” command prints “?”
> > instead
> > > of “|” :
> > >
> > >
> > >
> > > karaf@root()> bundle:list
> > >
> > > START LEVEL 100 , List Threshold: 50
> > >
> > > ID ? State ? Lvl ? Version ? Name
> > >
> > >
> >
> ?????????????????????????????????????????????????????????????????????????
> > >
> > > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi Services ::
> Event
> > >
> > >
> > >
> > > After some investigations I have found that the class
> > > org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8
> value in
> > > its constructor :
> > >
> > >
> > >
> > > public SshTerminal(Environment environment, InputStream input,
> > > OutputStream output) throws IOException {
> > >
> > > super("Karaf SSH terminal",
> > >
> > > environment.getEnv().get(Environment.ENV_TERM),
> > >
> > > input,
> > >
> > > output,
> > >
> > > StandardCharsets.UTF_8);
> > >
> > >
> > >
> > > I have replaced StandardCharsets.UTF_8 with null and when running
> > Karaf
> > > with this modification, I do not have the character issue anymore.
> > >
> > >
> > >
> > > Do you think it is a valid correction ? I can open a jira ticket
> > if you
> > > want.
> > >
> > >
> > >
> > > Regards,
> > >
> > > --
> > >
> > > Nicolas Dutertry
> > >
> >
> > --
> > Jean-Baptiste Onofré
> > jbonofre@apache.org <ma...@apache.org>
> > http://blog.nanthrax.net
> > Talend - http://www.talend.com
> >
> >
> >
> > --
> > Miroslav Beranič
> > MIBESIS
> > +386(0)40/814-843
> > miroslav.beranic@mibesis.si <ma...@mibesis.si>
> > http://www.mibesis.si
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
--
Miroslav Beranič
MIBESIS
+386(0)40/814-843
miroslav.beranic@mibesis.si
http://www.mibesis.si
Re: Karaf SSH invalid encoding
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Miroslav,
can you share the LC_ALL, LANG and TERM env variables when you have or
don't have the issue ?
Thanks,
Regards
JB
On 12/11/2018 08:33, Miroslav Beranič wrote:
> Hi all,
>
> I have the same issue on Apache Karaf 4.2.2 ( commit
> da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ??? chars ( 95% of
> the times ) when I redeploy application.
>
> Interesting thing is, this is on one instance only running RHEL 7.5.
> Intermediate server environment ( beta server ).
>
> At this time, I solve this with server ( OS ) restart.
>
> But if someone has any other observation or hints to fix - I would be
> glad to update :)
>
> Kind Regards,
> Miroslav
>
>
> V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré
> <jb@nanthrax.net <ma...@nanthrax.net>> napisala:
>
> Hi Nicolas,
>
> Let me check but AFAIR, null should use the default term encoding of the
> system.
>
> Regards
> JB
>
> On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> > Hi,
> >
> >
> >
> > I’m using Karaf 4.2.1 on environments which doesn’t have a UTF-8
> > encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
> >
> > When I open a SSH session with the “client” script or with another SSH
> > client, the non-ascii characters are not displayed correctly.
> >
> > For instance the result of the “bundle:list” command prints “?”
> instead
> > of “|” :
> >
> >
> >
> > karaf@root()> bundle:list
> >
> > START LEVEL 100 , List Threshold: 50
> >
> > ID ? State ? Lvl ? Version ? Name
> >
> >
> ?????????????????????????????????????????????????????????????????????????
> >
> > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi Services :: Event
> >
> >
> >
> > After some investigations I have found that the class
> > org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8 value in
> > its constructor :
> >
> >
> >
> > public SshTerminal(Environment environment, InputStream input,
> > OutputStream output) throws IOException {
> >
> > super("Karaf SSH terminal",
> >
> > environment.getEnv().get(Environment.ENV_TERM),
> >
> > input,
> >
> > output,
> >
> > StandardCharsets.UTF_8);
> >
> >
> >
> > I have replaced StandardCharsets.UTF_8 with null and when running
> Karaf
> > with this modification, I do not have the character issue anymore.
> >
> >
> >
> > Do you think it is a valid correction ? I can open a jira ticket
> if you
> > want.
> >
> >
> >
> > Regards,
> >
> > --
> >
> > Nicolas Dutertry
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org <ma...@apache.org>
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
>
>
> --
> Miroslav Beranič
> MIBESIS
> +386(0)40/814-843
> miroslav.beranic@mibesis.si <ma...@mibesis.si>
> http://www.mibesis.si
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com
Re: Karaf SSH invalid encoding
Posted by Miroslav Beranič <mi...@mibesis.si>.
Hi all,
I have the same issue on Apache Karaf 4.2.2 ( commit
da7ae8f76f2db1347200ff6bb4760e4ecbb1b454 ), I get/see ??? chars ( 95% of
the times ) when I redeploy application.
Interesting thing is, this is on one instance only running RHEL 7.5.
Intermediate server environment ( beta server ).
At this time, I solve this with server ( OS ) restart.
But if someone has any other observation or hints to fix - I would be glad
to update :)
Kind Regards,
Miroslav
V V pet., 9. nov. 2018 ob 05:42 je oseba Jean-Baptiste Onofré <
jb@nanthrax.net> napisala:
> Hi Nicolas,
>
> Let me check but AFAIR, null should use the default term encoding of the
> system.
>
> Regards
> JB
>
> On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> > Hi,
> >
> >
> >
> > I’m using Karaf 4.2.1 on environments which doesn’t have a UTF-8
> > encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
> >
> > When I open a SSH session with the “client” script or with another SSH
> > client, the non-ascii characters are not displayed correctly.
> >
> > For instance the result of the “bundle:list” command prints “?” instead
> > of “|” :
> >
> >
> >
> > karaf@root()> bundle:list
> >
> > START LEVEL 100 , List Threshold: 50
> >
> > ID ? State ? Lvl ? Version ? Name
> >
> > ?????????????????????????????????????????????????????????????????????????
> >
> > 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi Services :: Event
> >
> >
> >
> > After some investigations I have found that the class
> > org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8 value in
> > its constructor :
> >
> >
> >
> > public SshTerminal(Environment environment, InputStream input,
> > OutputStream output) throws IOException {
> >
> > super("Karaf SSH terminal",
> >
> > environment.getEnv().get(Environment.ENV_TERM),
> >
> > input,
> >
> > output,
> >
> > StandardCharsets.UTF_8);
> >
> >
> >
> > I have replaced StandardCharsets.UTF_8 with null and when running Karaf
> > with this modification, I do not have the character issue anymore.
> >
> >
> >
> > Do you think it is a valid correction ? I can open a jira ticket if you
> > want.
> >
> >
> >
> > Regards,
> >
> > --
> >
> > Nicolas Dutertry
> >
>
> --
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>
--
Miroslav Beranič
MIBESIS
+386(0)40/814-843
miroslav.beranic@mibesis.si
http://www.mibesis.si
Re: Karaf SSH invalid encoding
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Nicolas,
Let me check but AFAIR, null should use the default term encoding of the
system.
Regards
JB
On 08/11/2018 14:20, DUTERTRY Nicolas wrote:
> Hi,
>
>
>
> I’m using Karaf 4.2.1 on environments which doesn’t have a UTF-8
> encoding for instance Windows 10 or AIX with ISO-8859-1 encoding.
>
> When I open a SSH session with the “client” script or with another SSH
> client, the non-ascii characters are not displayed correctly.
>
> For instance the result of the “bundle:list” command prints “?” instead
> of “|” :
>
>
>
> karaf@root()> bundle:list
>
> START LEVEL 100 , List Threshold: 50
>
> ID ? State ? Lvl ? Version ? Name
>
> ?????????????????????????????????????????????????????????????????????????
>
> 23 ? Active ? 80 ? 4.2.1 ? Apache Karaf :: OSGi Services :: Event
>
>
>
> After some investigations I have found that the class
> org.apache.karaf.shell.ssh.SshTerminal has a hard coded UTF-8 value in
> its constructor :
>
>
>
> public SshTerminal(Environment environment, InputStream input,
> OutputStream output) throws IOException {
>
> super("Karaf SSH terminal",
>
> environment.getEnv().get(Environment.ENV_TERM),
>
> input,
>
> output,
>
> StandardCharsets.UTF_8);
>
>
>
> I have replaced StandardCharsets.UTF_8 with null and when running Karaf
> with this modification, I do not have the character issue anymore.
>
>
>
> Do you think it is a valid correction ? I can open a jira ticket if you
> want.
>
>
>
> Regards,
>
> --
>
> Nicolas Dutertry
>
--
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com