On Mon, 12 Jul 2010, David E. Wheeler wrote:

The error, thrown in that last statement, is:

 -37 LIBSSH2_ERROR_EAGAIN Would block requesting userauth list

This might be a wrong error code as I think we fixed a bug related to such a case a while ago. What libssh2 version are you using?

The second error comes from this statement at line 177:

   $sftp->rename($temp_dest, $dest_file) or throw_gen(
       error   => "Error renaming '$temp_dest' to '$dest_file' on '$hn'",
       payload => join ' ', $sftp->error
   );

The error is:

 4 SSH_FX_FAILURE

Which seems to be because the server to which we've connected has generated some sort of error. But beyond that, I'm mystified. The call to scp_put() appears to have worked at line 172, so I'm not sure why it would complain about a rename(). Is there any way to get more information about the underlying error?

I would recommend enabling debug tracing with libssh2 and that you then submit that log here. But a related test is also to see if for example openssh's sftp client can do the rename without problem.

--

 / daniel.haxx.se
_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to