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

No commit found for SHA after updating github branch source plugin

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • None
    • Jenkins 2.164.2 on fully updated CentOS 7 host

      Many plugins installed (all updated), I can provide a list if necessary.

      I have been experiencing problems with my pipeline after updating the "GitHub Branch Source" plugin from 2.4.5 to 2.5.0. I'm running the latest Jenkins with all plugins updated. After updating my pipeline is immediately failing with the following error. As soon as I roll the plugin back to 2.4.5 the tests begin passing again. Some have suggested to close and re-open the PR. I tried another test this morning, first I updated the plugin then I pushed up a completely new PR, it failed immediately. I then rolled the GitHub Branch Source plugin back to 2.4.5 and the pipeline completed successfully.  

       

      The commit SHA referenced in the error is not found even when I do a manual call to the API using the same info.  I'm not sure where this commit SHA in the error is coming from. 

       

      The full trace:
       
       
      Pull request #12 opened

      Connecting to https://api.github.com using xxxxxxxx/****** (xxxxxxxxx Github Personal Access Token)

      GitHub has been notified of this commit’s build result

      java.io.FileNotFoundException: https://api.github.com/repos/xxxxxxx/xxxxx/commits/xxxxxxxxxxxxx1db43d9ee079016f549a11a0
      at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:243)
      at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
      at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)
      at org.kohsuke.github.Requester.parse(Requester.java:625)
      at org.kohsuke.github.Requester.parse(Requester.java:607)
      at org.kohsuke.github.Requester._to(Requester.java:285)
      Caused: org.kohsuke.github.GHFileNotFoundException: {"message":"No commit found for SHA: xxxxxxxxxxxxxxxxdb43d9ee079016f549a11a0","documentation_url":"https://developer.github.com/v3/repos/commits/#get-a-single-commit"}
      at org.kohsuke.github.Requester.handleApiError(Requester.java:699)
      at org.kohsuke.github.Requester._to(Requester.java:306)
      at org.kohsuke.github.Requester.to(Requester.java:247)
      at org.kohsuke.github.GHRepository.getCommit(GHRepository.java:973)
      at org.jenkinsci.plugins.github_branch_source.PullRequestSCMRevision.validateMergeHash(PullRequestSCMRevision.java:118)
      at org.jenkinsci.plugins.github_branch_source.GitHubSCMFileSystem.<init>(GitHubSCMFileSystem.java:91)
      at org.jenkinsci.plugins.github_branch_source.GitHubSCMFileSystem$BuilderImpl.build(GitHubSCMFileSystem.java:296)
      at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:294)
      at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:103)
      at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:293)
      at hudson.model.ResourceController.execute(ResourceController.java:97)
      at hudson.model.Executor.run(Executor.java:429)

      Finished: FAILURE

          [JENKINS-57257] No commit found for SHA after updating github branch source plugin

          James F. created issue -
          Liam Newman made changes -
          Link New: This issue is caused by JENKINS-43194 [ JENKINS-43194 ]
          Liam Newman made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Liam Newman made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Liam Newman made changes -
          Remote Link New: This issue links to "PR-222 (Web Link)" [ 22741 ]
          Andrew Bayer made changes -
          Assignee New: Liam Newman [ bitwiseman ]
          Liam Newman made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Review [ 10005 ] New: Resolved [ 5 ]
          Liam Newman made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]

            bitwiseman Liam Newman
            silverorange James F.
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: