Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-8609

Git Repository cannot checkout revisions with "duplicate stages"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 3.4
    • None
    • Repository (Git)
    • None

    Description

      How to reproduce:
      1) Grab 'large-repo' from BSP-4370.
      2) Set up Git plan using that repo, run it once.
      3) Run it again.
      3a) In logs there should be no messages alike "failed to checkout, trying to recover".
      3b) And in bamboo logs there shouldn't be

      [INFO] [talledLocalContainer] 2011-04-27 13:45:38,538 ERROR [4-BAM::Default Agent::Agent:pool-10-thread-1] [GitRepository] Warning: failed to checkout source code to directory '/home/pstefaniak/bamboo/bamboo-git-plugin/target/bamboo/home/xml-data/build-dir/GG-GG-JOB1', trying to recover...
      [INFO] [talledLocalContainer] java.lang.IllegalStateException: Duplicate stages not allowed: 0 Garaio.Reka.FeWo.ExportMoss/Piktogramme/Bademöglichkeit.jpg
      [INFO] [talledLocalContainer] 	at org.eclipse.jgit.dircache.DirCacheBuilder.bad(DirCacheBuilder.java:247)
      [INFO] [talledLocalContainer] 	at org.eclipse.jgit.dircache.DirCacheBuilder.resort(DirCacheBuilder.java:236)
      [INFO] [talledLocalContainer] 	at org.eclipse.jgit.dircache.DirCacheBuilder.finish(DirCacheBuilder.java:192)
      [INFO] [talledLocalContainer] 	at org.eclipse.jgit.dircache.DirCacheCheckout.checkout(DirCacheCheckout.java:398)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.plugins.git.GitOperationHelper.checkout(GitOperationHelper.java:337)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.plugins.git.GitRepository$3.call(GitRepository.java:257)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.plugins.git.GitRepository$3.call(GitRepository.java:239)
      [INFO] [talledLocalContainer] 	at com.atlassian.util.concurrent.ManagedLocks$ManagedLockImpl.withLock(ManagedLocks.java:324)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.plugins.git.GitRepository.retrieveSourceCode(GitRepository.java:238)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.checkoutCode(CheckoutUpdateForBuild.java:119)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.doCall(CheckoutUpdateForBuild.java:91)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.call(CheckoutUpdateForBuild.java:41)
      [INFO] [talledLocalContainer] 	at sun.reflect.GeneratedMethodAccessor335.invoke(Unknown Source)
      [INFO] [talledLocalContainer] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      [INFO] [talledLocalContainer] 	at java.lang.reflect.Method.invoke(Method.java:597)
      [INFO] [talledLocalContainer] 	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
      [INFO] [talledLocalContainer] 	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
      [INFO] [talledLocalContainer] 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
      [INFO] [talledLocalContainer] 	at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
      [INFO] [talledLocalContainer] 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
      [INFO] [talledLocalContainer] 	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      [INFO] [talledLocalContainer] 	at $Proxy345.call(Unknown Source)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:192)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:99)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:106)
      [INFO] [talledLocalContainer] 	at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$2.run(NamedThreadFactory.java:50)
      [INFO] [talledLocalContainer] 	at java.lang.Thread.run(Thread.java:662)
      

      This issue is not preventing Git Repository from being operational, but it slows down the performance.

      Attachments

        Activity

          People

            Unassigned Unassigned
            pstefaniak PiotrA
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: