Issue 845: Exception caught java.lang.IllegalArgumentException: Not ASCII string
Status:  Released
Owner: ----
Closed:  May 2011
Reported by zhangchu...@gmail.com, Feb 15, 2011
Affected Version:
2.1.6.1
What steps will reproduce the problem?
1.use "ssh -p 29418 sshusername@hostname" to test connection
2.
3.

What is the expected output? What do you see instead?
except welcome message to show.but got:
'''
Connection to xxx closed by remote host.
Connection to xxx closed.
'''

Please provide any additional information below.
[2011-02-15 17:01:32,540] WARN  org.apache.sshd.server.session.ServerSession : Exception caught
java.lang.IllegalArgumentException: Not ASCII string: 
  ****    Welcome to Gerrit Code Review    ****

  Hi 春霖 张, you have successfully connected over SSH.

  Unfortunately, interactive shells are disabled.
  To clone a hosted Git repository, use:

  git clone ssh://zhangclb@YF-Smart.YF-Smart:29418/REPOSITORY_NAME.git


	at org.eclipse.jgit.lib.Constants.encodeASCII(Constants.java:492)
	at com.google.gerrit.sshd.NoShell$SendMessage.start(NoShell.java:101)
	at org.apache.sshd.server.channel.ChannelSession.handleShell(ChannelSession.java:374)
	at org.apache.sshd.server.channel.ChannelSession.handleRequest(ChannelSession.java:227)
	at org.apache.sshd.server.channel.ChannelSession.handleRequest(ChannelSession.java:194)
	at org.apache.sshd.common.session.AbstractSession.channelRequest(AbstractSession.java:999)
	at org.apache.sshd.server.session.ServerSession.handleMessage(ServerSession.java:210)
	at org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:522)
	at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:225)
	at org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
	at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
	at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
	at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:692)
	at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:645)
	at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:634)
	at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:66)
	at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1078)
	at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
May 20, 2011
Project Member #1 nas...@grainawi.org
Looks like a problem inside JGit.
Status: Accepted
Labels: Component-JGit
May 20, 2011
#2 sop@google.com
Actually, Gerrit was using an encodeASCII() when we meant to use a UTF-8 function, so this is a Gerrit bug not JGit... even though the stack trace blames JGit.

Fixed by commit 0860e1b13cf64daf497a1ce81f0d53621fd1585c.

Will be in 2.1.7.
Status: Submitted
Labels: -Component-JGit FixedIn-2.1.7
May 31, 2011
#3 sop@google.com
(No comment was entered for this change.)
Status: Released
Oct 27, 2011
#4 zhangchu...@gmail.com
It seems that it had been fixed in gerrit 2.2.1