SFTP Connection Reset(OpenSSH) - SFTP: An error ocurred while using SFTP: net.schmizz.sshj.transport.TransportException: Connection reset

0
We are storing files using SFTP module. We have multiple SFTP servers. On average, an object will have 40 files. We store the file details including SFTP file path in a separate entity. When we copy this object to create a new one, we have to copy physical files on server as well. Currently we loop through the parent objects file details, download the file and reupload the file to new path. New connection for each file operation. This involves downloading file from different servers and reuploading to single server. Some files are copied properly but for some files, we are getting below error. Especially while copying multiple Objects (each object might contain more than 30files). File operations are being done in follow up microflow after file details are copied and committed.   ERROR - SFTP: An error ocurred while using SFTP: net.schmizz.sshj.transport.TransportException: Connection resetnet.schmizz.sshj.transport.TransportException: Connection reset    at net.schmizz.sshj.transport.TransportImpl.init(TransportImpl.java:165)    at net.schmizz.sshj.SSHClient.onConnect(SSHClient.java:807)    at net.schmizz.sshj.SocketClient.connect(SocketClient.java:69)    at sftp.impl.SFTP.connect(SFTP.java:270)    at sftp.actions.Connect.executeAction(Connect.java:53)    at sftp.actions.Connect.executeAction(Connect.java:29)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.actionmanagement.UserActionCallBuilderImpl.execute(UserActionCallBuilderImpl.scala:57)    at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:35)    at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:11)    at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:38)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.component.ExecutionCore.doExecuteSync(ExecutionCore.scala:148)    at com.mendix.basis.component.ExecutionCore.doExecuteSync$(ExecutionCore.scala:147)    at com.mendix.basis.component.InternalCore.doExecuteSync(InternalCore.scala:24)    at com.mendix.basis.component.ExecutionCore.executeSync(ExecutionCore.scala:97)    at com.mendix.basis.component.ExecutionCore.executeSync$(ExecutionCore.scala:94)    at com.mendix.basis.component.InternalCore.executeSync(InternalCore.scala:24)    at com.mendix.modules.microflowengine.MicroflowExecuter$.executeSync(MicroflowExecuter.scala:19)    at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:37)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.component.ExecutionCore.doExecuteSync(ExecutionCore.scala:148)    at com.mendix.basis.component.ExecutionCore.doExecuteSync$(ExecutionCore.scala:147)    at com.mendix.basis.component.InternalCore.doExecuteSync(InternalCore.scala:24)    at com.mendix.basis.component.ExecutionCore.executeSync(ExecutionCore.scala:97)    at com.mendix.basis.component.ExecutionCore.executeSync$(ExecutionCore.scala:94)    at com.mendix.basis.component.InternalCore.executeSync(InternalCore.scala:24)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.executeLoopBody(LoopAction.scala:46)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.executeLoopBody$(LoopAction.scala:44)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.executeLoopBody(ListLoopMicroflowAction.scala:12)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.$anonfun$executeLoop$2(ListLoopMicroflowAction.scala:43)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.$anonfun$executeLoop$2$adapted(ListLoopMicroflowAction.scala:35)    at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:575)    at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:573)    at scala.collection.AbstractIterable.foreach(Iterable.scala:933)    at scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:903)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.executeLoop(ListLoopMicroflowAction.scala:35)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.execute(LoopAction.scala:26)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.execute$(LoopAction.scala:24)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.execute(ListLoopMicroflowAction.scala:26)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.$anonfun$runMonitoredAction$1(CoreActionHandlerImpl.scala:59)    at com.mendix.basis.actionmanagement.ActionMonitoring$.$anonfun$monitor$1(ActionMonitoring.scala:52)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionMonitoring$.monitor(ActionMonitoring.scala:52)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.runMonitoredAction(CoreActionHandlerImpl.scala:59)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:46)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.actionmanagement.MicroflowCallBuilderImpl.execute(MicroflowCallBuilderImpl.scala:62)    at followupmicroflow.FollowUpExecutor.run(FollowUpExecutor.java:98)    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)    at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset    at java.base/java.net.SocketInputStream.read(Unknown Source)    at java.base/java.net.SocketInputStream.read(Unknown Source)    at java.base/java.net.SocketInputStream.read(Unknown Source)    at net.schmizz.sshj.transport.TransportImpl.receiveServerIdent(TransportImpl.java:193)    at net.schmizz.sshj.transport.TransportImpl.init(TransportImpl.java:158)    at net.schmizz.sshj.SSHClient.onConnect(SSHClient.java:807)    at net.schmizz.sshj.SocketClient.connect(SocketClient.java:69)    at sftp.impl.SFTP.connect(SFTP.java:270)    at sftp.actions.Connect.executeAction(Connect.java:53)    at sftp.actions.Connect.executeAction(Connect.java:29)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.actionmanagement.UserActionCallBuilderImpl.execute(UserActionCallBuilderImpl.scala:57)    at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:35)    at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:11)    at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:38)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.component.ExecutionCore.doExecuteSync(ExecutionCore.scala:148)    at com.mendix.basis.component.ExecutionCore.doExecuteSync$(ExecutionCore.scala:147)    at com.mendix.basis.component.InternalCore.doExecuteSync(InternalCore.scala:24)    at com.mendix.basis.component.ExecutionCore.executeSync(ExecutionCore.scala:97)    at com.mendix.basis.component.ExecutionCore.executeSync$(ExecutionCore.scala:94)    at com.mendix.basis.component.InternalCore.executeSync(InternalCore.scala:24)    at com.mendix.modules.microflowengine.MicroflowExecuter$.executeSync(MicroflowExecuter.scala:19)    at com.mendix.modules.microflowengine.actions.SubMicroflowAction.execute(SubMicroflowAction.scala:37)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.component.ExecutionCore.doExecuteSync(ExecutionCore.scala:148)    at com.mendix.basis.component.ExecutionCore.doExecuteSync$(ExecutionCore.scala:147)    at com.mendix.basis.component.InternalCore.doExecuteSync(InternalCore.scala:24)    at com.mendix.basis.component.ExecutionCore.executeSync(ExecutionCore.scala:97)    at com.mendix.basis.component.ExecutionCore.executeSync$(ExecutionCore.scala:94)    at com.mendix.basis.component.InternalCore.executeSync(InternalCore.scala:24)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.executeLoopBody(LoopAction.scala:46)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.executeLoopBody$(LoopAction.scala:44)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.executeLoopBody(ListLoopMicroflowAction.scala:12)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.$anonfun$executeLoop$2(ListLoopMicroflowAction.scala:43)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.$anonfun$executeLoop$2$adapted(ListLoopMicroflowAction.scala:35)    at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:575)    at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:573)    at scala.collection.AbstractIterable.foreach(Iterable.scala:933)    at scala.collection.IterableOps$WithFilter.foreach(Iterable.scala:903)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.executeLoop(ListLoopMicroflowAction.scala:35)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.execute(LoopAction.scala:26)    at com.mendix.modules.microflowengine.actions.loops.LoopAction.execute$(LoopAction.scala:24)    at com.mendix.modules.microflowengine.actions.loops.ListLoopMicroflowAction.execute(ListLoopMicroflowAction.scala:26)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)    at scala.Option.flatMap(Option.scala:283)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.$anonfun$runMonitoredAction$1(CoreActionHandlerImpl.scala:59)    at com.mendix.basis.actionmanagement.ActionMonitoring$.$anonfun$monitor$1(ActionMonitoring.scala:52)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionMonitoring$.monitor(ActionMonitoring.scala:52)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.runMonitoredAction(CoreActionHandlerImpl.scala:59)    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:46)    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:57)    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)    at com.mendix.basis.actionmanagement.MicroflowCallBuilderImpl.execute(MicroflowCallBuilderImpl.scala:62)    at followupmicroflow.FollowUpExecutor.run(FollowUpExecutor.java:98)    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)    at java.base/java.lang.Thread.run(Unknown Source)
asked
0 answers