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

Bamboo 6.3 won't start with a Starter license when the maximum job count is exceeded due to a NullPointerException

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Medium
    • 6.4.0
    • 6.3.0, 6.3.1
    • None
    • None

    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

      1. Have a Bamboo instance with 11 jobs
      2. Shutdown Bamboo
      3. Modify <bamboo-home>/bamboo.cfg.xml to a starter license
      4. 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

          Activity

            People

              Unassigned Unassigned
              jowen@atlassian.com Jeremy Owen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: