You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bu...@apache.org on 2009/11/29 00:16:16 UTC

DO NOT REPLY [Bug 48010] 'timeout' parameter not working in Sshexec task

https://issues.apache.org/bugzilla/show_bug.cgi?id=48010

--- Comment #3 from Lajos Papp <la...@yahoo.com> 2009-11-28 15:16:14 UTC ---
i run into a similar issue:
- trying to sshexec a command and not getting anything.
- after a while i hit ctrl-c 

later i've figured out that if i wait long enough (like 2 minutes)
i get an auth exception (which was correct, as  i mistyped the password)

the problem is that the 'timeout' attribute refers to the command execution
and the connection waits forever.

in SSHBase.java at the end of the openSession() method:
...
session.connect()

i would propose to create a new attribute 'connectionTiemeout' so we could
write:

<sshexec host="myhost.no-ip.org" username="mrfawlty" password="dontmention"
command="some_slow_command" timeout="300000" connectionTiemeout='5000' />

it needs only a minor code change: add a private field 'connectionTiemeout' and
a setter for it and change the openSession() method's call to:
...

session.connect(connectionTiemeout)

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.