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

SSL Error in Github API connection

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: In Progress (View Workflow)
    • Priority: Critical
    • Resolution: Unresolved
    • Component/s: github-api-plugin
    • Labels:
      None
    • Environment:
      Red Hat Enterprise Linux 7.3, Jenkins 2.89.4, Github API Plugin 1.90
    • Similar Issues:

      Description

      Since crypto removal of github.com (https://githubengineering.com/crypto-removal-notice/), when trying to connect to github API, causes SSL error in connection. Full trace:

      Feb 27, 2018 7:41:00 AM org.jenkinsci.plugins.ghprb.GhprbRootAction$2 run
      SEVERE: Unable to handle PR# 344 for repo: XXXX
      java.lang.Error: org.kohsuke.github.HttpException: Server returned HTTP response code: -1, message: 'null' for URL: https://api.github.com/repos/XXXX/pulls/344/files
          at org.kohsuke.github.Requester$PagingIterator.fetch(Requester.java:516)
          at org.kohsuke.github.Requester$PagingIterator.hasNext(Requester.java:481)
          at org.kohsuke.github.PagedIterator.fetch(PagedIterator.java:44)
          at org.kohsuke.github.PagedIterator.hasNext(PagedIterator.java:32)
          at org.jenkinsci.plugins.ghprb.GhprbPullRequest.containsWatchedPaths(GhprbPullRequest.java:439)
          at org.jenkinsci.plugins.ghprb.GhprbPullRequest.tryBuild(GhprbPullRequest.java:502)
          at org.jenkinsci.plugins.ghprb.GhprbPullRequest.check(GhprbPullRequest.java:198)
          at org.jenkinsci.plugins.ghprb.GhprbRepository.onPullRequestHook(GhprbRepository.java:394)
          at org.jenkinsci.plugins.ghprb.GhprbTrigger.handlePR(GhprbTrigger.java:746)
          at org.jenkinsci.plugins.ghprb.GhprbRootAction$2.run(GhprbRootAction.java:257)
      Caused by: org.kohsuke.github.HttpException: Server returned HTTP response code: -1, message: 'null' for URL: https://api.github.com/repos/Telefonica/vamps/pulls/344/files
          at org.kohsuke.github.Requester.parse(Requester.java:633)
          at org.kohsuke.github.Requester.parse(Requester.java:594)
          at org.kohsuke.github.Requester.access$200(Requester.java:73)
          at org.kohsuke.github.Requester$PagingIterator.fetch(Requester.java:505)
          ... 9 more
      Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_version
          at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
          at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
          at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
          at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
          at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
          at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
          at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
          at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
          at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
          at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
          at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
          at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
          at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
          at org.kohsuke.github.Requester.parse(Requester.java:602)
          ... 12 more

        Attachments

          Activity

          Hide
          holybit Joseph Crotty added a comment -

          Exact same issue has been happing since Feb. 22, 2018 on our Jenkins install for all Github Pull Requests. We tried the solution here but no luck. This has our test builds totally dead in the water.

          Show
          holybit Joseph Crotty added a comment - Exact same issue has been happing since Feb. 22, 2018 on our Jenkins install for all Github Pull Requests. We tried the solution here but no luck. This has our test builds totally dead in the water.
          Hide
          randomvariable Naadir Jeewa added a comment -
          Show
          randomvariable Naadir Jeewa added a comment - This PR should fix this https://github.com/kohsuke/github-api/pull/420

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            jsalonso Saul Alonso
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated: