Hello,

Could you please advice why i keep get closeChannelException from 
the RepositoryCallback when test on ECS agent.   

public static class Execution extends SynchronousStepExecution<String> {
  private static final long serialVersionUID = 1L;

  Execution(StepContext context) {
    super(context);
  }

  @Override
  protected String run() throws Exception {
    StepContext ctx = getContext();
    FilePath workspace = ctx.get(FilePath.class);
    TaskListener listener = ctx.get(TaskListener.class);
    EnvVars env = ctx.get(EnvVars.class);
    GitClient client = Git.with(listener, env).in(workspace).getClient();
    return client.withRepository(
        (RepositoryCallback<String>)
            (repo, channel) -> String.format("output from remote %s", 
repo.getFullBranch()));
  }
}


Computer.threadPoolForRemoting [#43] for jenkins_cluster-3e7f809fa549d 
terminated
java.nio.channels.ClosedChannelException
        at 
org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer.onReadClosed(ChannelApplicationLayer.java:209)
        at 
org.jenkinsci.remoting.protocol.ApplicationLayer.onRecvClosed(ApplicationLayer.java:222)
        at 
org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:832)
        at 
org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:287)
        at 
org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:181)
        at 
org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.switchToNoSecure(SSLEngineFilterLayer.java:283)
        at 
org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processWrite(SSLEngineFilterLayer.java:503)
        at 
org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.processQueuedWrites(SSLEngineFilterLayer.java:248)
        at 
org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doSend(SSLEngineFilterLayer.java:200)
        at 
org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.doCloseSend(SSLEngineFilterLayer.java:213)
        at 
org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.doCloseSend(ProtocolStack.java:800)
        at 
org.jenkinsci.remoting.protocol.ApplicationLayer.doCloseWrite(ApplicationLayer.java:173)
        at 
org.jenkinsci.remoting.protocol.impl.ChannelApplicationLayer$ByteBufferCommandTransport.closeWrite(ChannelApplicationLayer.java:314)
        at hudson.remoting.Channel.close(Channel.java:1450)
        at hudson.remoting.Channel.close(Channel.java:1403)
        at hudson.slaves.SlaveComputer.closeChannel(SlaveComputer.java:799)
        at hudson.slaves.SlaveComputer.access$800(SlaveComputer.java:103)
        at hudson.slaves.SlaveComputer$3.run(SlaveComputer.java:715)
        at 
jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
        at 
jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/4e4c286a-a626-4b36-9e2d-1a1a16757b70%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to