Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-43674

NullPointerException for HTTPS swarm client connection

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • swarm-plugin
    • None
    • swarm-plugin 3.4
      java 1.8.0_111

      When running swarm-client version 3.4 and trying to connect to a Jenkins master using HTTPS the client will crash with NullPointerException if not using either of options -disableSslVerification or -sslFingerprints

       

      > java -jar swarm-client-3.4.jar
      Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client main
      INFO: Client.main invoked with: []
      Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run
      INFO: Discovering Jenkins master
      Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run
      INFO: No Jenkins master supplied on command line, performing auto-discovery
      Apr 19, 2017 10:48:35 AM hudson.plugins.swarm.Client run

      INFO: Attempting to connect to https://URL 7a...6b with ID 7d...ca
      Exception in thread "main" java.lang.NullPointerException
      {{ at hudson.plugins.swarm.SwarmClient.createHttpClient(SwarmClient.java:333)}}
      at hudson.plugins.swarm.SwarmClient.createSwarmSlave(SwarmClient.java:398)
      {{ at hudson.plugins.swarm.Client.run(Client.java:134)}}
      {{ at hudson.plugins.swarm.Client.main(Client.java:87)}}

          [JENKINS-43674] NullPointerException for HTTPS swarm client connection

          Jukka Lehtniemi created issue -
          Jukka Lehtniemi made changes -
          Summary Original: NullPointerException for HTTPS client connection New: NullPointerException for HTTPS swarm client connection
          Jukka Lehtniemi made changes -
          Description Original: When running swarm-client version 3.4 and trying to connect to a Jenkins master using HTTPS the client will crash with NullPointerException if not using either of options *-disableSslVerification* or *-sslFingerprints*

           

          {{INFO: Attempting to connect to https://URL 7a...6b with ID 7d...ca}}
          {{Exception in thread "main" java.lang.NullPointerException}}
          {{ at hudson.plugins.swarm.SwarmClient.createHttpClient(SwarmClient.java:333)}}
          {{ at hudson.plugins.swarm.SwarmClient.createSwarmSlave(SwarmClient.java:398)}}
          {{ at hudson.plugins.swarm.Client.run(Client.java:134)}}
          {{ at hudson.plugins.swarm.Client.main(Client.java:87)}}
          New: When running swarm-client version 3.4 and trying to connect to a Jenkins master using HTTPS the client will crash with NullPointerException if not using either of options *-disableSslVerification* or *-sslFingerprints*

           

          {{> java -jar swarm-client-3.4.jar}}
          {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client main}}
          {{INFO: Client.main invoked with: []}}
          {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run}}
          {{INFO: Discovering Jenkins master}}
          {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run}}
          {{INFO: No Jenkins master supplied on command line, performing auto-discovery}}
          {{Apr 19, 2017 10:48:35 AM hudson.plugins.swarm.Client run}}

          {{INFO: Attempting to connect to [https://URL|https://url/] 7a...6b with ID 7d...ca}}
           {{Exception in thread "main" java.lang.NullPointerException}}
           \{\{ at hudson.plugins.swarm.SwarmClient.createHttpClient(SwarmClient.java:333)}}
           \{\{ at hudson.plugins.swarm.SwarmClient.createSwarmSlave(SwarmClient.java:398)}}
           \{\{ at hudson.plugins.swarm.Client.run(Client.java:134)}}
           \{\{ at hudson.plugins.swarm.Client.main(Client.java:87)}}
          Jukka Lehtniemi made changes -
          Description Original: When running swarm-client version 3.4 and trying to connect to a Jenkins master using HTTPS the client will crash with NullPointerException if not using either of options *-disableSslVerification* or *-sslFingerprints*

           

          {{> java -jar swarm-client-3.4.jar}}
          {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client main}}
          {{INFO: Client.main invoked with: []}}
          {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run}}
          {{INFO: Discovering Jenkins master}}
          {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run}}
          {{INFO: No Jenkins master supplied on command line, performing auto-discovery}}
          {{Apr 19, 2017 10:48:35 AM hudson.plugins.swarm.Client run}}

          {{INFO: Attempting to connect to [https://URL|https://url/] 7a...6b with ID 7d...ca}}
           {{Exception in thread "main" java.lang.NullPointerException}}
           \{\{ at hudson.plugins.swarm.SwarmClient.createHttpClient(SwarmClient.java:333)}}
           \{\{ at hudson.plugins.swarm.SwarmClient.createSwarmSlave(SwarmClient.java:398)}}
           \{\{ at hudson.plugins.swarm.Client.run(Client.java:134)}}
           \{\{ at hudson.plugins.swarm.Client.main(Client.java:87)}}
          New: When running swarm-client version 3.4 and trying to connect to a Jenkins master using HTTPS the client will crash with NullPointerException if not using either of options *-disableSslVerification* or *-sslFingerprints*

           

          {{> java -jar swarm-client-3.4.jar}}
           {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client main}}
           {{INFO: Client.main invoked with: []}}
           {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run}}
           {{INFO: Discovering Jenkins master}}
           {{Apr 19, 2017 10:48:29 AM hudson.plugins.swarm.Client run}}
           {{INFO: No Jenkins master supplied on command line, performing auto-discovery}}
           {{Apr 19, 2017 10:48:35 AM hudson.plugins.swarm.Client run}}

          {{INFO: Attempting to connect to [https://URL|https://url/] 7a...6b with ID 7d...ca}}
          {{Exception in thread "main" java.lang.NullPointerException}}
          {{ at hudson.plugins.swarm.SwarmClient.createHttpClient(SwarmClient.java:333)}}
          {{at hudson.plugins.swarm.SwarmClient.createSwarmSlave(SwarmClient.java:398)}}
          {{ at hudson.plugins.swarm.Client.run(Client.java:134)}}
          {{ at hudson.plugins.swarm.Client.main(Client.java:87)}}
          Chris Z made changes -
          Link New: This issue duplicates JENKINS-44210 [ JENKINS-44210 ]
          Oleg Nenashev made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Oleg Nenashev made changes -
          Assignee Original: Kohsuke Kawaguchi [ kohsuke ]
          Oleg Nenashev made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Chris Z made changes -
          Assignee New: Chris Z [ winotu ]
          Chris Z made changes -
          Status Original: In Review [ 10005 ] New: In Progress [ 3 ]
          Chris Z made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]

            winotu Chris Z
            jlehtnie Jukka Lehtniemi
            Votes:
            6 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated:
              Resolved: