Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Bitbucket upgrade fails from 4.4.1 to 5.9.1

Davy Dequidt
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
April 23, 2018

An error occured while starting Bitbucket just after upgrade from 4.4.1 to 5.9.1.

Any ideas ?

2018-04-23 10:36:12,938 ERROR [spring-startup]  c.a.sal.core.upgrade.PluginUpgrader Upgrade failed: bitbucket.service.datastorefail

com.atlassian.bitbucket.DataStoreException: bitbucket.service.datastorefail

        at com.atlassian.stash.internal.aop.ExceptionRewriteAdvice.afterThrowing(ExceptionRewriteAdvice.java:45)

        at com.atlassian.bitbucket.util.PagedIterable.iterator(PagedIterable.java:27)

        at java.lang.Iterable.spliterator(Iterable.java:101)

        at com.atlassian.bitbucket.util.MoreStreams.streamIterable(MoreStreams.java:86)

        at com.atlassian.bitbucket.util.PageUtils.toStream(PageUtils.java:189)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager$SalUpgradeTask.perform(SalGitUpgradeManager.java:351)

        at com.atlassiterman.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager$SalUpgradeTask.perform(SalGitUpgradeManager.java:317)

        at com.atlassian.stash.internal.user.DefaultEscalatedSecurityContext.call(DefaultEscalatedSecurityContext.java:58)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager$DelegatingUpgradeTask.apply(SalGitUpgradeManager.java:264)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager$SalUpgradeTask.doUpgrade(SalGitUpgradeManager.java:325)

        at com.atlassian.sal.core.upgrade.PluginUpgrader.doUpgrade(PluginUpgrader.java:72)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalPluginUpgrader.apply(SalPluginUpgrader.java:27)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager$SynchronousUpgrader.doInTransaction(SalGitUpgradeManager.java:382)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager$SynchronousUpgrader.doInTransaction(SalGitUpgradeManager.java:373)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager.start(SalGitUpgradeManager.java:133)

        at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:175)

        at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50)

        at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:348)

        at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:151)

        at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:114)

        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880)

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)

        at javax.servlet.GenericServlet.init(GenericServlet.java:158)

        at java.lang.Thread.run(Thread.java:748)

        ... 19 frames trimmed

Caused by: org.hibernate.InstantiationException: Cannot instantiate abstract class or interface:  : com.atlassian.stash.internal.project.InternalProject

        at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:79)

        at org.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:105)

        at org.hibernate.tuple.entity.AbstractEntityTuplizer.instantiate(AbstractEntityTuplizer.java:733)

        at org.hibernate.persister.entity.AbstractEntityPersister.instantiate(AbstractEntityPersister.java:4750)

        at org.hibernate.internal.SessionImpl.instantiate(SessionImpl.java:1626)

        at org.hibernate.internal.SessionImpl.instantiate(SessionImpl.java:1610)

        at org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.hydrateEntityState(EntityReferenceInitializerImpl.java:219)

        at org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.readRow(AbstractRowReader.java:103)

        at org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails$EntityLoaderRowReader.readRow(EntityLoadQueryDetails.java:241)

        at org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractResults(ResultSetProcessorImpl.java:122)

        at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:122)

        at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:86)

        at org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.load(AbstractLoadPlanBasedEntityLoader.java:167)

        at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:4083)

        at org.hibernate.event.internal.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:508)

        at org.hibernate.event.internal.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:478)

        at org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:219)

        at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:116)

        at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:89)

        at com.atlassian.stash.internal.hibernate.CrowdAwareLoadListener.onLoad(CrowdAwareLoadListener.java:69)

        at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1239)

        at org.hibernate.internal.SessionImpl.immediateLoad(SessionImpl.java:1097)

        at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:155)

        at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:259)

        at com.atlassian.stash.internal.HibernateUtils.unwrap(HibernateUtils.java:210)

        at com.atlassian.stash.internal.HibernateUtils.initialize(HibernateUtils.java:90)

        at com.atlassian.stash.internal.repository.InternalRepository.initialize(InternalRepository.java:194)

        at com.atlassian.stash.internal.HibernateUtils.initialize(HibernateUtils.java:92)

        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)

        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)

        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)

        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)

        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)

        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)

        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)

        at com.atlassian.bitbucket.util.PageImpl.transform(PageImpl.java:137)

        at com.atlassian.bitbucket.util.PageImpl.transform(PageImpl.java:15)

        at com.atlassian.stash.internal.HibernateUtils.initializePage(HibernateUtils.java:124)

        at com.atlassian.stash.internal.repository.HibernateRepositoryDao.findAll(HibernateRepositoryDao.java:111)

        at com.atlassian.stash.internal.repository.DefaultRepositoryService.findAll(DefaultRepositoryService.java:224)

        ... 25 common frames omitted

2018-04-23 10:36:12,951 INFO  [spring-startup]  c.a.s.i.s.g.u.s.SalGitUpgradeManager All synchronous upgrade tasks have completed

2018-04-23 10:36:12,961 WARN  [spring-startup]  o.s.w.c.s.XmlWebApplicationContext Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'gitUpgradeManager'; nested exception is org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

2018-04-23 10:36:12,968 INFO  [scm-request-poller:thread-1]  c.a.b.s.c.i.SimpleScmRequestPoller thread was interrupted - stopping polling

2018-04-23 10:36:13,152 INFO  [spring-startup]  c.a.s.internal.home.HomeLockAcquirer Releasing lock on /local/ula/application-data/bitbucket/shared

2018-04-23 10:36:13,162 INFO  [spring-startup]  c.a.s.internal.home.HomeLockAcquirer Releasing lock on /local/ula/application-data/bitbucket

2018-04-23 10:36:13,163 ERROR [spring-startup]  c.a.j.s.w.s.JohnsonDispatcherServlet SpringMVC dispatcher [springMvc] could not be started

org.springframework.context.ApplicationContextException: Failed to start bean 'gitUpgradeManager'; nested exception is org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

        at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)

        at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:50)

        at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:348)

        at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:151)

        at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:114)

        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:880)

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)

        at javax.servlet.GenericServlet.init(GenericServlet.java:158)

        at java.lang.Thread.run(Thread.java:748)

        ... 8 frames trimmed

Caused by: org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only

        at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724)

        at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:150)

        at com.atlassian.stash.internal.scm.git.upgrade.sal.SalGitUpgradeManager.start(SalGitUpgradeManager.java:133)

        at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:175)

        ... 9 common frames omitted

1 answer

0 votes
Caterina Curti
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 26, 2018

Hi @Davy Dequidt,

 

Based on the stack trace, it looks like the 5.9.1 installation package may have been uncompressed on top of the existing one for 4.4.1.

 

Could you try to unzip it into a new folder and start Bitbucket from there?

 

You can find a similar conversation on this older community question.

 

Cheers,

Caterina - Atlassian

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events