Details
-
Bug
-
Resolution: Fixed
-
Medium
-
6.3.0, 6.3.1
-
None
-
None
-
Severity 1 - Critical
-
Description
Summary
Bamboo 6.3 won't start with a Starter license when the maximum job count is exceeded due to a NullPointerException.
Steps to Reproduce
- Have a Bamboo instance with 11 jobs
- Shutdown Bamboo
- Modify <bamboo-home>/bamboo.cfg.xml to a starter license
- Start Bamboo
Expected Results
Bamboo starts but builds are suspended until you are under the job count.
Actual Results
The below exception is thrown in the atlassian-bamboo.log file and Bamboo will not start:
2018-01-18 20:43:32,124 FATAL [localhost-startStop-1] [BambooContainer] Cannot start bamboo java.lang.NullPointerException at com.atlassian.bamboo.spring.StrutsContainer.lambda$static$0(StrutsContainer.java:15) at io.atlassian.fugue.Suppliers$MemoizingSupplier.get(Suppliers.java:161) at com.atlassian.struts.DefaultTextProvider.getTextProvider(DefaultTextProvider.java:188) at com.atlassian.struts.DefaultTextProvider.getText(DefaultTextProvider.java:67) at com.atlassian.bamboo.build.BuildSuspensionCheckBean.isSuspended(BuildSuspensionCheckBean.java:55) at com.atlassian.bamboo.container.BambooContainer.start(BambooContainer.java:261) at com.atlassian.bamboo.upgrade.UpgradeLauncher.upgradeAndStartBamboo(UpgradeLauncher.java:131) at com.atlassian.bamboo.upgrade.UpgradeLauncher.contextInitialized(UpgradeLauncher.java:42) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4842) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397) 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:745) 2018-01-18 20:43:32,128 FATAL [localhost-startStop-1] [UpgradeLauncher] Failed to initialise Bamboo container java.lang.NullPointerException at com.atlassian.bamboo.spring.StrutsContainer.lambda$static$0(StrutsContainer.java:15) at io.atlassian.fugue.Suppliers$MemoizingSupplier.get(Suppliers.java:161) at com.atlassian.struts.DefaultTextProvider.getTextProvider(DefaultTextProvider.java:188) at com.atlassian.struts.DefaultTextProvider.getText(DefaultTextProvider.java:67) at com.atlassian.bamboo.build.BuildSuspensionCheckBean.isSuspended(BuildSuspensionCheckBean.java:55) at com.atlassian.bamboo.container.BambooContainer.start(BambooContainer.java:261) at com.atlassian.bamboo.upgrade.UpgradeLauncher.upgradeAndStartBamboo(UpgradeLauncher.java:131) at com.atlassian.bamboo.upgrade.UpgradeLauncher.contextInitialized(UpgradeLauncher.java:42) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4842) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397) 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:745)
Workaround
- While not ideal, the only workaround at this point until the bug is resolved is to update your license in <bamboo-home>/bamboo.cfg.xml to a Non-Starter license and restart Bamboo.
Attachments
Issue Links
- is related to
-
BAM-19589 Validation tasks might fail with NPE
- Closed
- is caused by
-
BDEV-14205 Loading...