Details
-
Bug
-
Resolution: Fixed
-
Low
-
None
-
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.