[
https://issues.apache.org/jira/browse/SSHD-264?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guillaume Nodet resolved SSHD-264.
----------------------------------
Resolution: Fixed
Fix Version/s: 0.10.0
Assignee: Guillaume Nodet
https://git-wip-us.apache.org/repos/asf?p=mina-sshd.git;a=commitdiff;h=fea5aa335af41cf86448335b64a88912ef5efd34
Fix the DefaultSftpClient to stop waiting when the channel is closed
Fix the DefaultSftpClient to send attrs in the mkdir request
Fix the SftpSubsystem to handle attributes in the mkdir request
> DefaultSftpClient hangs on call to mkdir
> ----------------------------------------
>
> Key: SSHD-264
> URL: https://issues.apache.org/jira/browse/SSHD-264
> Project: MINA SSHD
> Issue Type: Bug
> Affects Versions: 0.10.0
> Environment: CYGWIN_NT-6.1 ljt530 1.7.25(0.270/5/3) 2013-08-31 20:37
> x86_64 Cygwin
> Reporter: lucas theisen
> Assignee: Guillaume Nodet
> Fix For: 0.10.0
>
>
> This unit test fails when using a local cygwin sshd:
> {code:java}
> @Test
> public void testClient() throws Exception {
> final String hostname = "localhost";
> final int port = 22;
> final String username = "myuser";
> final String password = "mypass";
> SshClient client = SshClient.setUpDefaultClient();
> client.start();
> ClientSession session = client.connect( hostname, port
> ).await().getSession();
> session.authPassword( username, password ).await();
> deleteRecursive( new File( "target/sftp" ) );
> new File( "target/sftp" ).mkdirs();
> new File( "target/sftp/client/test.txt" ).delete();
> new File( "target/sftp/client" ).delete();
> SftpClient sftp = session.createSftpClient();
> sftp.mkdir( "target/sftp/client" );
> }
> {code}
> The call to mkdir hangs indefinitely.
> {code}
> 2013-11-28 20:31:47,489 | INFO | main | SecurityUtils |
> org.apache.sshd.common.util.SecurityUtils 80 | BouncyCastle not registered,
> using the default JCE provider
> 2013-11-28 20:31:47,859 | INFO | pool-2-thread-1 | ClientSessionImpl |
> org.apache.sshd.client.session.ClientSessionImpl 86 | Session created...
> 2013-11-28 20:31:48,063 | INFO | pool-2-thread-4 | ClientSessionImpl |
> org.apache.sshd.client.session.ClientSessionImpl 515 | Server version string:
> SSH-2.0-OpenSSH_6.2
> 2013-11-28 20:31:48,150 | INFO | pool-2-thread-5 | ClientSessionImpl |
> org.apache.sshd.client.session.ClientSessionImpl 329 | Received
> SSH_MSG_KEXINIT
> 2013-11-28 20:31:48,172 | INFO | pool-2-thread-5 | DHG1 |
> org.apache.sshd.client.kex.AbstractDHGClient 78 | Send SSH_MSG_KEXDH_INIT
> 2013-11-28 20:31:48,181 | INFO | pool-2-thread-3 | DHG1 |
> org.apache.sshd.client.kex.AbstractDHGClient 93 | Received SSH_MSG_KEXDH_REPLY
> 2013-11-28 20:31:48,195 | WARN | pool-2-thread-3 | AcceptAllServerKeyVerifier
> | org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier 45 | Server
> at localhost/127.0.0.1:22 presented unverified key:
> 2013-11-28 20:31:48,196 | INFO | pool-2-thread-3 | ClientSessionImpl |
> org.apache.sshd.client.session.ClientSessionImpl 349 | Received
> SSH_MSG_NEWKEYS
> 2013-11-28 20:31:48,201 | INFO | pool-2-thread-3 | ClientSessionImpl |
> org.apache.sshd.client.session.ClientSessionImpl 548 | Send
> SSH_MSG_SERVICE_REQUEST for ssh-userauth
> 2013-11-28 20:31:48,204 | INFO | main | UserAuthPassword |
> org.apache.sshd.client.auth.UserAuthPassword 48 | Send
> SSH_MSG_USERAUTH_REQUEST for password
> 2013-11-28 20:31:48,218 | INFO | pool-2-thread-1 | UserAuthPassword |
> org.apache.sshd.client.auth.UserAuthPassword 59 | Received
> SSH_MSG_USERAUTH_SUCCESS
> 2013-11-28 20:31:48,247 | INFO | main | ChannelSubsystem |
> org.apache.sshd.client.channel.AbstractClientChannel 186 | Send
> SSH_MSG_CHANNEL_OPEN on channel 101
> 2013-11-28 20:31:48,250 | INFO | pool-2-thread-3 | ChannelSubsystem |
> org.apache.sshd.client.channel.ChannelSubsystem 43 | Send
> SSH_MSG_CHANNEL_REQUEST exec
> 2013-11-28 20:31:48,499 | INFO | pool-2-thread-2 | ChannelSubsystem |
> org.apache.sshd.client.channel.AbstractClientChannel 254 | Received
> SSH_MSG_CHANNEL_REQUEST on channel 101
> HANGS HERE...
> {code}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)