hudson.plugins.git.GitException: Could not checkout d4f40697f8b8d693928c89d55e11823b73b9c049

Jenkins JIRA | Giorgio Sironi | 5 months ago
  1. 0

    After rebasing this pull request: https://github.com/elifesciences/api-sdk-php/pull/1 I got the following error in the build triggered by the webhook: {code:bash} Branch indexing Connecting to https://api.github.com using elife-alfred-user/****** (Used for listing branches in Multibranch pipelines) > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from 2 remote Git repositories > git config remote.origin.url https://github.com/elifesciences/api-sdk-php.git # timeout=10 Fetching upstream changes from https://github.com/elifesciences/api-sdk-php.git > git --version # timeout=10 using .gitcredentials to set credentials > git config --local credential.username elife-alfred-user # timeout=10 > git config --local credential.helper store --file=/tmp/git290847354312573576.credentials # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/elifesciences/api-sdk-php.git +refs/heads/*:refs/remotes/origin/* > git config --local --remove-section credential # timeout=10 > git config remote.origin1.url https://github.com/elifesciences/api-sdk-php.git # timeout=10 Fetching upstream changes from https://github.com/elifesciences/api-sdk-php.git using .gitcredentials to set credentials > git config --local credential.username elife-alfred-user # timeout=10 > git config --local credential.helper store --file=/tmp/git1965350685167259234.credentials # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/elifesciences/api-sdk-php.git +refs/pull/*/merge:refs/remotes/origin/pr/* > git config --local --remove-section credential # timeout=10 Checking out Revision d4f40697f8b8d693928c89d55e11823b73b9c049 (PR-1) > git config core.sparsecheckout # timeout=10 > git checkout -f d4f40697f8b8d693928c89d55e11823b73b9c049 GitHub has been notified of this commit’s build result hudson.plugins.git.GitException: Could not checkout d4f40697f8b8d693928c89d55e11823b73b9c049 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1992) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1135) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108) at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:85) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:206) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Caused by: hudson.plugins.git.GitException: Command "git checkout -f d4f40697f8b8d693928c89d55e11823b73b9c049" returned status code 128: stdout: stderr: fatal: reference is not a tree: d4f40697f8b8d693928c89d55e11823b73b9c049 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1719) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:63) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1984) ... 7 more Finished: FAILURE {code} I could find no trace of this sha (d4f406) in the workspace PR-1@script, so it may have been one pointing to the code before the amend; but I'm aware that Jenkins creates a new commit merging the PR code onto master, so it may be normal that I cannot find it. I tried to reproduce this behavior by amending a commit on another pull request, but it worked and the amended commit was even shown in the Changes page. Any clue to what happened?

    Jenkins JIRA | 5 months ago | Giorgio Sironi
    hudson.plugins.git.GitException: Could not checkout d4f40697f8b8d693928c89d55e11823b73b9c049
  2. 0

    After rebasing this pull request: https://github.com/elifesciences/api-sdk-php/pull/1 I got the following error in the build triggered by the webhook: {code:bash} Branch indexing Connecting to https://api.github.com using elife-alfred-user/****** (Used for listing branches in Multibranch pipelines) > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from 2 remote Git repositories > git config remote.origin.url https://github.com/elifesciences/api-sdk-php.git # timeout=10 Fetching upstream changes from https://github.com/elifesciences/api-sdk-php.git > git --version # timeout=10 using .gitcredentials to set credentials > git config --local credential.username elife-alfred-user # timeout=10 > git config --local credential.helper store --file=/tmp/git290847354312573576.credentials # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/elifesciences/api-sdk-php.git +refs/heads/*:refs/remotes/origin/* > git config --local --remove-section credential # timeout=10 > git config remote.origin1.url https://github.com/elifesciences/api-sdk-php.git # timeout=10 Fetching upstream changes from https://github.com/elifesciences/api-sdk-php.git using .gitcredentials to set credentials > git config --local credential.username elife-alfred-user # timeout=10 > git config --local credential.helper store --file=/tmp/git1965350685167259234.credentials # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/elifesciences/api-sdk-php.git +refs/pull/*/merge:refs/remotes/origin/pr/* > git config --local --remove-section credential # timeout=10 Checking out Revision d4f40697f8b8d693928c89d55e11823b73b9c049 (PR-1) > git config core.sparsecheckout # timeout=10 > git checkout -f d4f40697f8b8d693928c89d55e11823b73b9c049 GitHub has been notified of this commit’s build result hudson.plugins.git.GitException: Could not checkout d4f40697f8b8d693928c89d55e11823b73b9c049 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1992) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1135) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108) at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:85) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:206) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Caused by: hudson.plugins.git.GitException: Command "git checkout -f d4f40697f8b8d693928c89d55e11823b73b9c049" returned status code 128: stdout: stderr: fatal: reference is not a tree: d4f40697f8b8d693928c89d55e11823b73b9c049 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1719) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:63) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1984) ... 7 more Finished: FAILURE {code} I could find no trace of this sha (d4f406) in the workspace PR-1@script, so it may have been one pointing to the code before the amend; but I'm aware that Jenkins creates a new commit merging the PR code onto master, so it may be normal that I cannot find it. I tried to reproduce this behavior by amending a commit on another pull request, but it worked and the amended commit was even shown in the Changes page. Any clue to what happened?

    Jenkins JIRA | 5 months ago | Giorgio Sironi
    hudson.plugins.git.GitException: Could not checkout d4f40697f8b8d693928c89d55e11823b73b9c049
  3. 0

    [JIRA] (JENKINS-36137) Possible issue on rebase/amend of a pull request

    Google Groups | 5 months ago | in...@giorgiosironi.com (JIRA)
    hudson.plugins.git.GitException: Could not checkout d4f40697f8b8d693928c89d55e11823b73b9c049
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    h5. Steps to reproduce the bug With a job associated to a PR (previously indexed) and everything (credentials, webhooks, etc) configured in a right way... # Push a new commit to the PR. It will build successfully. # Push a new commit to the {{master}} branch (I'm supossing that the PR was done against this branch). # Close and open the PR. The PR won't be built because there are not changes in the PR. # Press on "Build Now" and .... {noformat} Started by user anonymous Connecting to GitHub using recena/****** (30a07b2797849568e92313249f082c813566df38) > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from 2 remote Git repositories > git config remote.origin.url https://github.com/recena/test-private.git # timeout=10 Fetching upstream changes from https://github.com/recena/test-private.git > git --version # timeout=10 using .gitcredentials to set credentials > git config --local credential.username recena # timeout=10 > git config --local credential.helper store --file=/var/folders/y_/9z0ktk9d2lxcs18kw7l10h9w0000gn/T/git2629912066994054356.credentials # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/recena/test-private.git +refs/heads/*:refs/remotes/origin/* > git config --local --remove-section credential # timeout=10 > git config remote.origin1.url https://github.com/recena/test-private.git # timeout=10 Fetching upstream changes from https://github.com/recena/test-private.git using .gitcredentials to set credentials > git config --local credential.username recena # timeout=10 > git config --local credential.helper store --file=/var/folders/y_/9z0ktk9d2lxcs18kw7l10h9w0000gn/T/git4925866332964316725.credentials # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/recena/test-private.git +refs/pull/*/merge:refs/remotes/origin/pr/* > git config --local --remove-section credential # timeout=10 Checking out Revision e6cf85ada16bf5718e81add62576751155aeeab3 (PR-1) > git config core.sparsecheckout # timeout=10 > git checkout -f e6cf85ada16bf5718e81add62576751155aeeab3 GitHub has been notified of this commit’s build result hudson.plugins.git.GitException: Could not checkout e6cf85ada16bf5718e81add62576751155aeeab3 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1983) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1081) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:109) at org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:87) at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:206) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:381) Caused by: hudson.plugins.git.GitException: Command "git checkout -f e6cf85ada16bf5718e81add62576751155aeeab3" returned status code 128: stdout: stderr: fatal: reference is not a tree: e6cf85ada16bf5718e81add62576751155aeeab3 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1710) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:63) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1975) ... 7 more Finished: FAILURE {noformat}

    Jenkins JIRA | 9 months ago | Manuel Recena Soto
    hudson.plugins.git.GitException: Could not checkout e6cf85ada16bf5718e81add62576751155aeeab3
  6. 0

    [JIRA] [branch-api-plugin] (JENKINS-34728) Pull Request pipeline fails to checkout successive commits

    Google Groups | 7 months ago | aburda...@cloudbees.com (JIRA)
    hudson.plugins.git.GitException: Could not checkout 67615299b8ef9ae83a60c72af7ca37cbfc879d4f

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. hudson.plugins.git.GitException

      Command "git checkout -f d4f40697f8b8d693928c89d55e11823b73b9c049" returned status code 128: stdout: stderr: fatal: reference is not a tree: d4f40697f8b8d693928c89d55e11823b73b9c049

      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn()
    2. org.jenkinsci.plugins
      CliGitAPIImpl$9.execute
      1. org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1719)
      2. org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:63)
      3. org.jenkinsci.plugins.gitclient.CliGitAPIImpl$9.execute(CliGitAPIImpl.java:1984)
      3 frames
    3. Hudson GIT plugin
      GitSCM.checkout
      1. hudson.plugins.git.GitSCM.checkout(GitSCM.java:1135)
      1 frame
    4. org.jenkinsci.plugins
      WorkflowRun.run
      1. org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109)
      2. org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108)
      3. org.jenkinsci.plugins.workflow.multibranch.SCMBinder.create(SCMBinder.java:85)
      4. org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:206)
      4 frames
    5. Hudson
      Executor.run
      1. hudson.model.ResourceController.execute(ResourceController.java:98)
      2. hudson.model.Executor.run(Executor.java:410)
      2 frames