Agent connection fails after update to 2.235.5

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      We are using the Jenkins lts docker image. After upgrading from 2.204.5 to 2.235.5 and connect and agent by running "java -jar agent.jar -jnlpUrl https://jenkisserver/slave-agent.jnlp -secret XXXXXX -workDir "c:\Jenkins" -noCertificateCheck" results in:

       

      Skipping HTTPS certificate checks altogether. Note that this is not secure at all.
      syyskuuta 01, 2020 2:20:52 IP. org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
      INFO: Using c:\Jenkins\remoting as a remoting work directory
      syyskuuta 01, 2020 2:20:52 IP. org.jenkinsci.remoting.engine.WorkDirManager setupLogging
      INFO: Both error and output logs will be printed to c:\Jenkins\remoting
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main createEngine
      INFO: Setting up agent: Farids machine
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main$CuiListener <init>
      INFO: Jenkins agent is running in headless mode.
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main createEngine
      WARNING: Certificate validation for HTTPs endpoints is disabled
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.Engine startEngine
      INFO: Using Remoting version: 4.3
      syyskuuta 01, 2020 2:20:53 IP. org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
      INFO: Using c:\Jenkins\remoting as a remoting work directory
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Locating server among [https://jenkisserver/]
      syyskuuta 01, 2020 2:20:53 IP. org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver openURLConnection
      WARNING: HTTPs certificate check is disabled for the endpoint.
      syyskuuta 01, 2020 2:20:53 IP. org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
      INFO: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Agent discovery successful
        Agent address: jenkinsserver
        Agent port:    50000
        Identity:      36:9e:3f:0f:05:11:4c:fa:22:d0:29:4f:48:86:11:67
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Handshaking
      syyskuuta 01, 2020 2:20:53 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Connecting to jenkinsserver:50000
      syyskuuta 01, 2020 2:20:54 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Trying protocol: JNLP4-connect
      syyskuuta 01, 2020 2:20:54 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Remote identity confirmed: 36:9e:3f:0f:05:11:4c:fa:22:d0:29:4f:48:86:11:67
      syyskuuta 01, 2020 2:20:54 IP. org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer onRecv
      INFO: [JNLP4-connect connection to jenkinsserver/1.2.3.4:50000] Local headers refused by remote: Unknown client name: <AGENT NAME>
      syyskuuta 01, 2020 2:20:54 IP. hudson.remoting.jnlp.Main$CuiListener status
      INFO: Protocol JNLP4-connect encountered an unexpected exception
      java.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Unknown client name: <AGENT NAME>
              at org.jenkinsci.remoting.util.SettableFuture.get(SettableFuture.java:223)
              at hudson.remoting.Engine.innerRun(Engine.java:743)
              at hudson.remoting.Engine.run(Engine.java:518)
      Caused by: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Unknown client name: <JOB NAME>
              at org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.newAbortCause(ConnectionHeadersFilterLayer.java:378)
              at org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.onRecvClosed(ConnectionHeadersFilterLayer.java:433)
              at org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:816)
              at org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:287)
              at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:172)
      

      This prevents us from updating. I only find issues with the Kubernetes plugin with the same error "Unknown client name: <AGENT NAME>". But we do not use that.

      We did this update on the Q system, using the very same command on P works perfectly so this came with the new version.

            Assignee:
            Unassigned
            Reporter:
            Tom Kostiainen
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: