• Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Blocker Blocker
    • git-plugin
    • Debian, Jenkins 2.5, Git Changelog 1.23, Git client plugin 1.19.6, Git Plugin 2.4.4

      Since a few days all my jenkins jobs ran into this error:

      {{Gestartet durch Benutzer anonymous
      Baue in Arbeitsbereich /var/lib/jenkins/jobs/test/workspace
      > git rev-parse --is-inside-work-tree # timeout=10
      Fetching changes from the remote Git repository
      > git config remote.origin.url https://gitlab....git # timeout=10
      Cleaning workspace
      > git rev-parse --verify HEAD # timeout=10
      Resetting working tree
      > git reset --hard # timeout=10
      > git clean -fdx # timeout=10
      Fetching upstream changes from https://gitlab....git
      > git --version # timeout=10
      using .gitcredentials to set credentials
      > git config --local credential.username tester # timeout=10
      > git config --local credential.helper store --file=/tmp/git152124522081411924.credentials # timeout=10
      > git -c core.askpass=true fetch --tags --progress https://gitlab.....git +refs/heads/:refs/remotes/origin/
      > git config --local --remove-section credential # timeout=10
      > git rev-parse refs/remotes/origin/master^

      {commit} # timeout=10
      > git rev-parse refs/remotes/origin/origin/master^{commit}

      # timeout=10
      Checking out Revision 8676ec6cfd93421af6213b50b1c48b07f537a070 (refs/remotes/origin/master)
      > git config core.sparsecheckout # timeout=10
      > git checkout -f 8676ec6cfd93421af6213b50b1c48b07f537a070
      > git rev-list 8676ec6cfd93421af6213b50b1c48b07f537a070 # timeout=10
      FATAL: Invalid id:
      java.lang.IllegalArgumentException: Invalid id:
      at org.eclipse.jgit.lib.ObjectId.fromString(ObjectId.java:232)
      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$10.execute(CliGitAPIImpl.java:2174)
      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.revList(CliGitAPIImpl.java:2207)
      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.isCommitInRepo(CliGitAPIImpl.java:2217)
      at hudson.plugins.git.GitAPI.isCommitInRepo(GitAPI.java:237)
      at hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1214)
      at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1146)
      at hudson.scm.SCM.checkout(SCM.java:485)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)
      at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
      at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
      at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
      at hudson.model.Run.execute(Run.java:1738)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:98)
      at hudson.model.Executor.run(Executor.java:410)
      Finished: FAILURE}}

      I changed nothing in the jenkins! I found out that the error depends on the new gitlab update with the security updates.. Now i updated all Git Plugins, but the error still exists. When the job checkout the gitlab project at first time, there is no error! but when the job checkout the second one, then the error occurs. I also add the "clean up before checkout" behavior, but it didn`t help.

      What can i do to remove the error?

          [JENKINS-34886] Jenkins Git Error Invalid ID

          Tomas Bjerre added a comment -

          No I'd say its Git Client Plugin.

          Tomas Bjerre added a comment - No I'd say its Git Client Plugin.

          Paul Wellner Bou added a comment - - edited

          nsd: Are you able to reproduce this with an open repository, where we have access to, to reproduce this bug?
          Could you check if this error happens without using git-changelog-plugin at all?

          Paul Wellner Bou added a comment - - edited nsd : Are you able to reproduce this with an open repository, where we have access to, to reproduce this bug? Could you check if this error happens without using git-changelog-plugin at all?

          Mark Waite added a comment -

          Since nsd says:

          I changed nothing in the jenkins! I found out that the error depends on the new gitlab update with the security updates.. Now i updated all Git Plugins, but the error still exists

          I think this is not related to Jenkins or the plugins at all. Nothing changed in Jenkins, something changed in gitlab, and the error happened.

          Mark Waite added a comment - Since nsd says: I changed nothing in the jenkins! I found out that the error depends on the new gitlab update with the security updates.. Now i updated all Git Plugins, but the error still exists I think this is not related to Jenkins or the plugins at all. Nothing changed in Jenkins, something changed in gitlab, and the error happened.

          markewaite, nsd: I personally don't really care where the bug is, I would like my plugins work with gitlab as well, so if I can make them work, I will. So I really would like to reproduce this.

          Paul Wellner Bou added a comment - markewaite , nsd : I personally don't really care where the bug is, I would like my plugins work with gitlab as well, so if I can make them work, I will. So I really would like to reproduce this.

          Nadine Sander added a comment -

          I disabled the git changelog plugin and sadly didn’t resolve anything. I’m going to check all the other plugins now. After that i’ll find an open repository for you, but this could become a little difficult for me, because its a repository used by a company.

          Nadine Sander added a comment - I disabled the git changelog plugin and sadly didn’t resolve anything. I’m going to check all the other plugins now. After that i’ll find an open repository for you, but this could become a little difficult for me, because its a repository used by a company.

          Paul Wellner Bou added a comment - - edited

          nsd: Ok, thank you, than I won't be able to fix anything, I'll remove the git-changelog component.
          Why would this be difficult? There are hundreds of open repositories on gitlab.com.

          Paul Wellner Bou added a comment - - edited nsd : Ok, thank you, than I won't be able to fix anything, I'll remove the git-changelog component. Why would this be difficult? There are hundreds of open repositories on gitlab.com.

          Nadine Sander added a comment -

          I created a public git repo in gitlab: git@gitlab.rsm-support.de:nadine.sander/testproject-jenkins.git
          At the first job building there occurs a error because of the missing build.xml, but on the second building the "invalid id" error occurs. So you can check this. Thanks!

          Nadine Sander added a comment - I created a public git repo in gitlab: git@gitlab.rsm-support.de:nadine.sander/testproject-jenkins.git At the first job building there occurs a error because of the missing build.xml, but on the second building the "invalid id" error occurs. So you can check this. Thanks!

          Mark Waite added a comment -

          We'll need a private key to connect to that repository. When I try to connect to it, it reports "Could not read from remote repository". You can e-mail a private key to mark.earl.waite at gmail.com if you're willing to share access to that repository long enough to investigate the problem

          Mark Waite added a comment - We'll need a private key to connect to that repository. When I try to connect to it, it reports "Could not read from remote repository". You can e-mail a private key to mark.earl.waite at gmail.com if you're willing to share access to that repository long enough to investigate the problem

          Nadine Sander added a comment -

          I sent you the token by email.

          Nadine Sander added a comment - I sent you the token by email.

          Mark Waite added a comment -

          Closing after years without progress

          Mark Waite added a comment - Closing after years without progress

            Unassigned Unassigned
            nsd Nadine Sander
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: