Dimuthu Upeksha created AIRAVATA-3287:
-----------------------------------------
Summary: Evict failed SSH connections from connection pool
Key: AIRAVATA-3287
URL: https://issues.apache.org/jira/browse/AIRAVATA-3287
Project: Airavata
Issue Type: Bug
Reporter: Dimuthu Upeksha
Some times SSH connections can be invalidated over the time if we keep it in
the pool without using it. If that's the case, those invalidated connections
should be checked and removed from the pool.
9-43d0-ba65-9c0ca3611c95, gateway=ultrascan - Error while checking the file
/scratch/01623/us3/airavata-workingdirs/PROCESS_4ce5f970-98ab-436e-a4cd-0ba6e611cb72/output/analysis-results.tar
existence
org.apache.airavata.agents.api.AgentException:
net.schmizz.sshj.connection.ConnectionException: Request failed
at
org.apache.airavata.helix.adaptor.SSHJAgentAdaptor.doesFileExist(SSHJAgentAdaptor.java:340)
at
org.apache.airavata.helix.impl.task.staging.DataStagingTask.transferFileToStorage(DataStagingTask.java:320)
at
org.apache.airavata.helix.impl.task.staging.OutputDataStagingTask.onRun(OutputDataStagingTask.java:171)
at
org.apache.airavata.helix.impl.task.AiravataTask.onRun(AiravataTask.java:360)
at org.apache.airavata.helix.core.AbstractTask.run(AbstractTask.java:92)
at org.apache.helix.task.TaskRunner.run(TaskRunner.java:71)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: net.schmizz.sshj.connection.ConnectionException: Request failed
at
net.schmizz.sshj.connection.channel.AbstractChannel.gotResponse(AbstractChannel.java:402)
at
net.schmizz.sshj.connection.channel.AbstractChannel.handle(AbstractChannel.java:191)
at net.schmizz.sshj.connection.ConnectionImpl.handle(ConnectionImpl.java:130)
at net.schmizz.sshj.transport.TransportImpl.handle(TransportImpl.java:500)
at net.schmizz.sshj.transport.Decoder.decode(Decoder.java:102)
at net.schmizz.sshj.transport.Decoder.received(Decoder.java:170)
at net.schmizz.sshj.transport.Reader.run(Reader.java:59)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)