Bamboo 7.2.2 to 8.0.0 upgrade problem
Asked by Obss Sysadmin:

Hello,  
When we want to upgrade, we get the following error. We couldn't figure out why. can you help me.

LOGS  
2021-08-27 00:09:40,620 INFO \[localhost-startStop-1\] \[UpgradeTask70302ReorganiseHomeDirectory\] Setting configuration property \[buildWorkingDir\] to \[${bambooHome}/local-working-dir\].  
2021-08-27 00:09:40,622 ERROR \[localhost-startStop-1\] \[AbstractUpgradeManager\] java.lang.NullPointerException  
java.lang.NullPointerException  
at com.atlassian.bamboo.upgrade.tasks.v8_0.UpgradeTask70302ReorganiseHomeDirectory.lambda$doUpgrade$0(UpgradeTask70302ReorganiseHomeDirectory.java:72)  
at com.atlassian.bamboo.upgrade.BootstrapTaskConnectionProvider.withNoConnectionAllowed(BootstrapTaskConnectionProvider.java:63)  
at com.atlassian.bamboo.upgrade.tasks.v8_0.UpgradeTask70302ReorganiseHomeDirectory.doUpgrade(UpgradeTask70302ReorganiseHomeDirectory.java:71)  
at com.atlassian.bamboo.upgrade.AbstractUpgradeManager.runUpgradeTask(AbstractUpgradeManager.java:230)  
at com.atlassian.bamboo.upgrade.BootstrapUpgradeManagerImpl.doUpgrade(BootstrapUpgradeManagerImpl.java:75)  
at com.atlassian.bamboo.setup.DefaultBootstrapManager.performPersistenceUpgrade(DefaultBootstrapManager.java:394)  
at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.init(DefaultAtlassianBootstrapManager.java:81)  
at com.atlassian.bamboo.setup.BootstrapLoaderListener.contextInitialized(BootstrapLoaderListener.java:155)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4705)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5171)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:748)  
2021-08-27 00:09:40,624 INFO \[localhost-startStop-1\] \[AbstractUpgradeManager\] Task 70302 completed successfully.  
2021-08-27 00:09:40,624 FATAL \[localhost-startStop-1\] \[DefaultBootstrapManager\] Pre-bootstrap upgrade tasks failed  
com.atlassian.upgrade.UpgradeException: Pre-bootstrap upgrade tasks failed: \[Task for build 70302 failed with exception: null\]  
at com.atlassian.bamboo.setup.DefaultBootstrapManager.performPersistenceUpgrade(DefaultBootstrapManager.java:396)  
at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.init(DefaultAtlassianBootstrapManager.java:81)  
at com.atlassian.bamboo.setup.BootstrapLoaderListener.contextInitialized(BootstrapLoaderListener.java:155)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4705)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5171)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)  
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:748)

2021-08-27 00:09:43,505 FATAL \[http-nio-8085-exec-3\] \[SpringContainerContext\] Spring Application context has not been set  
2021-08-27 00:09:43,505 INFO \[http-nio-8085-exec-3\] \[CrowdAuthenticator\] Error while attempting to check if user isAuthenticated with Crowd  
io.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.IllegalStateException: Spring Application context has not been set  
at io.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:156)  
at io.atlassian.util.concurrent.LazyReference.get(LazyReference.java:116)  
at com.atlassian.crowd.integration.seraph.v25.BambooAuthenticator.lambda$newAuthenticator$1(BambooAuthenticator.java:90)  
at com.sun.proxy.$Proxy28.checkAuthenticated(Unknown Source)  
at com.atlassian.crowd.integration.http.CacheAwareCrowdHttpAuthenticator.checkAuthenticated(CacheAwareCrowdHttpAuthenticator.java:78)  
at com.atlassian.crowd.integration.seraph.CrowdAuthenticator.checkAuthenticated(CrowdAuthenticator.java:269)  
at com.atlassian.crowd.integration.seraph.CrowdAuthenticator.getUser(CrowdAuthenticator.java:397)  
at com.atlassian.seraph.auth.AbstractAuthenticator.getUser(AbstractAuthenticator.java:45)  
at com.atlassian.seraph.filter.BaseLoginFilter$SecurityHttpRequestWrapper.getUserPrincipal(BaseLoginFilter.java:238)  
at com.atlassian.seraph.filter.BaseLoginFilter$SecurityHttpRequestWrapper.getRemoteUser(BaseLoginFilter.java:225)  
at com.atlassian.bamboo.filter.AccessLogFilter.getStartText(AccessLogFilter.java:112)  
at com.atlassian.bamboo.filter.AccessLogFilter.doFilter(AccessLogFilter.java:84)  
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)  
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)


Answers:
author: Tommy van Extel
body: I have the exact same issue; but before i started the upgrade i entered a new license; however that is a trial DC license instead of the expired Service license; could that be the reason of the failed upgrade?


author: Damir Reic
body: I faced same issue, support expired on current license. Ver 7 tells you that, ver 8 just gives this junk.


author: Marcin Gardias
body: Question: how is your database connection configured, do you use DataSource or plain JDBC?