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

Deleting & remaking a tag makes Jenkins stop building the tag forever with GitHub Branch Source

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major

      Issue:
       
      When I click Jenkins reports a tag that exists as "Not Found" and failing the build with this message:
       
      12:52:41 Branch indexing
      19:52:41 [2019-06-24T19:52:41.964Z] Connecting to https://api.github.com using dev-rafabuildadmin/****** (github dev-rafabuildadmin user (required to publish build/deploy status))
      12:52:42 java.io.FileNotFoundException: https://api.github.com/repos/rafastealth/ios-patient-client/git/refs/tags/0.0.4
      12:52:42     at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:243)
      12:52:42     at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
      12:52:42     at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)
      12:52:42     at org.kohsuke.github.Requester.parse(Requester.java:625)
      12:52:42     at org.kohsuke.github.Requester.parse(Requester.java:607)
      12:52:42     at org.kohsuke.github.Requester._to(Requester.java:285)
      12:52:42 Caused: org.kohsuke.github.GHFileNotFoundException: {"message":"Not Found","documentation_url":"https://developer.github.com/v3/git/refs/#get-a-reference"}
      12:52:42     at org.kohsuke.github.Requester.handleApiError(Requester.java:699)
      12:52:42     at org.kohsuke.github.Requester._to(Requester.java:306)
      12:52:42     at org.kohsuke.github.Requester.to(Requester.java:247)
      12:52:42     at org.kohsuke.github.GHRepository.getRef(GHRepository.java:891)
      12:52:42     at org.jenkinsci.plugins.github_branch_source.GitHubSCMSource.retrieve(GitHubSCMSource.java:1521)
      12:52:42     at jenkins.scm.api.SCMSource.fetch(SCMSource.java:582)
      12:52:42     at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:98)
      12:52:42     at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:293)
      12:52:42     at hudson.model.ResourceController.execute(ResourceController.java:97)
      12:52:42    at hudson.model.Executor.run(Executor.java:429)
      12:52:42 Finished: FAILURE
       
      See "github_tag.png" for proof the tag does indeed exist. I've tried re-indexing, but the issue never resolves.
       
      Repro Steps:
       

      • Set up tags to build with your repo (see tag_setup.png)
      • Create a tag (say, 0.0.4) in your git repo and push it up to origin. This will cause it to auto build.
      • In git, delete the tag and push that deletion up to Github. 
      • In Jenkins, in the job made by the tag, click "Build Now" - It should fail to find the tag
      • In git, tag a new commit with the same tag name (0.0.4) as above and push it up to Github.
      • In Jenkins, in the job made by the tag, click "Build Now" - Note that Jenkins still can't find the tag even though it exists.
         
         

        1. error_message.png
          error_message.png
          449 kB
        2. github_tag.png
          github_tag.png
          31 kB
        3. plugin_installed.png
          plugin_installed.png
          62 kB
        4. tag_setup.png
          tag_setup.png
          49 kB

            bitwiseman Liam Newman
            ethanjdiamond Ethan Diamond
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: