Bamboo remote agent unable to start plugin - com.atlassian.troubleshooting.plugin-bamboo

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Low
    • None
    • Affects Version/s: 12.1.8
    • Component/s: Plugins
    • None
    • 1
    • Severity 3 - Minor
    • 1

      Issue Summary

      After upgrade to Bamboo 12.1.8 Bamboo remote agent is unable to start plugin - 

      com.atlassian.troubleshooting.plugin-bamboo. ATST Plugin version is 3.1.3.1

      Steps to Reproduce

      1. Upgrade to Bamboo 12.1.8
      2. Got to manage apps->All apps ->Look for 

        Atlassian Troubleshooting and Support Tools

      1. Check for the version it should be 3.13.1
      2. Plugin should show as compatible.
      3. Restart the remote agent post upgrade to Bamboo 12.1.8

      Expected Results

      Agent starts up and all plugins start up fine.

      Actual Results

      The agent starts up with errors. Agent is initialised fine. However below error is seen in  the logs 

      Unable to start the plugin container for plugin 'com.atlassian.troubleshooting.plugin-bamboo'

      Builds are executed fine without any issues.

      The following exception is thrown in the atlassian-bamboo-agent.log file:

      INFO   | jvm 20   | 2026/06/03 08:25:42 | 2026-06-03 08:25:42,155 INFO [ThreadPoolAsyncTaskExecutor::Thread 7] [ExtenderConfiguration] Application context successfully refreshed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.atlassian.bamboo.plugins.stash.atlassian-bamboo-plugin-stash, config=osgibundle:/META-INF/spring/*.xml))
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 2026-06-03 08:25:42,722 ERROR [ThreadPoolAsyncTaskExecutor::Thread 9] [OsgiPlugin] Unable to start the plugin container for plugin 'com.atlassian.troubleshooting.plugin-bamboo'
      INFO   | jvm 20   | 2026/06/03 08:25:42 | java.lang.IllegalStateException: Failed to introspect Class [com.atlassian.troubleshooting.spring.ImportedOsgiServiceBeans] from ClassLoader [com.atlassian.troubleshooting.plugin-bamboo [31]]
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:483)
      
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:154)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$1.run(LifecycleManager.java:212)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.lang.Thread.run(Thread.java:1583)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | Caused by: java.lang.NoClassDefFoundError: com/atlassian/templaterenderer/TemplateRenderer
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3580)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.lang.Class.getDeclaredMethods(Class.java:2678)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:465)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	... 22 more
      INFO   | jvm 20   | 2026/06/03 08:25:42 | Caused by: java.lang.ClassNotFoundException: com.atlassian.templaterenderer.TemplateRenderer not found by com.atlassian.troubleshooting.plugin-bamboo [31]
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
      INFO   | jvm 20   | 2026/06/03 08:25:42 | 	... 26 more 

      Workaround

      1. Disable the ATST app from the Bamboo UI and restart the Remote agent. The Troubleshooting and Support Tools app provides diagnostic/support utilities (health checks, support zips, etc.) it is not required for builds to run.
      2. Download the previous version of the jar i.e 3.10.0 from https://marketplace.atlassian.com/apps/1217745/troubleshooting-and-support-for-bamboo/version-history. Replace it in the <BAMBOO_INSTALL>/atlassian-bamboo/WEB-INF/atlassian-bundled-plugins/ path with the 3.13.1 jar and restart Bamboo. Post this restart, the Remote agent will pick up the new 3.10.1 jar and the plugin 'com.atlassian.troubleshooting.plugin-bamboo'  starts fine without any errors.

              Assignee:
              Unassigned
              Reporter:
              Anik Sengupta
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: