Upgrading the Application Tunnels plugin causes Bamboo to shutdown after 5 mins

XMLWordPrintable

    • Type: Bug
    • Resolution: Won't Fix
    • Priority: Medium
    • None
    • Affects Version/s: 12.1.3, 9.6.24, 10.2.16
    • Component/s: Data center, Plugins
    • None
    • 1
    • Severity 2 - Major
    • 1

      Issue Summary

      Upgrading the Application Tunnels plugin causes Bamboo to shutdown after 5 mins

      Steps to Reproduce

      1. Install Bamboo 9.6.24 / Bamboo 10.2.6 / Bamboo 12.1.3
      2. Install Application Tunnels 1.2.0 / 2.0.4 / 3.0.4
      3. Update the Application Tunnels plugin via Bamboo Administrations >> Manage Apps to 1.2.3 / 2.0.5 / 3.0.5

      Expected Results

      Bamboo remains online after the plugin update completes.

      Actual Results

      The cluster heartbeat service is unloaded when the plugin update finishes and Bamboo will shutdown after 300 seconds due to heartbeat timeout.

      The below can be observed in the atlassian-bamboo.log file:

      2026-04-06 00:00:55,009 INFO [UpmAsynchronousTaskManager:thread-2] [PluginDownloadServiceImpl] Downloading plugin artifact from [https://marketplace.atlassian.com/download/apps/1227901/version/100200301]...
      2026-04-06 00:00:59,210 INFO [UpmAsynchronousTaskManager:thread-2] [OsgiServiceFactoryBean] Unregistered service [ServiceRegistrationWrapper for org.apache.felix.framework.ServiceRegistrationImpl@651a7eed]
      2026-04-06 00:00:59,212 INFO [UpmAsynchronousTaskManager:thread-2] [OsgiServiceFactoryBean] Unregistered service [ServiceRegistrationWrapper for org.apache.felix.framework.ServiceRegistrationImpl@691efbff]
      2026-04-06 00:00:59,217 INFO [UpmAsynchronousTaskManager:thread-2] [BambooClusterNodeHeartbeatServiceImpl] Stopping node heartbeat...
      2026-04-06 00:00:59,217 INFO [UpmAsynchronousTaskManager:thread-2] [QuartzScheduler] Scheduler nodeHeartbeat.quartz_$_NON_CLUSTERED shutting down.
      2026-04-06 00:00:59,217 INFO [UpmAsynchronousTaskManager:thread-2] [QuartzScheduler] Scheduler nodeHeartbeat.quartz_$_NON_CLUSTERED paused.
      2026-04-06 00:00:59,218 INFO [UpmAsynchronousTaskManager:thread-2] [QuartzScheduler] Scheduler nodeHeartbeat.quartz_$_NON_CLUSTERED shutdown complete.
      2026-04-06 00:00:59,220 INFO [UpmAsynchronousTaskManager:thread-2] [ExtenderConfiguration] Application context succesfully closed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.atlassian.securetunnel.client.tunnel-client-plugin, config=osgibundle:/META-INF/spring/*.xml))
      2026-04-06 00:00:59,423 INFO [UpmAsynchronousTaskManager:thread-2] [DefaultOsgiApplicationContextCreator] Discovered configurations {osgibundle:/META-INF/spring/*.xml} in bundle [Atlassian Secure Tunnel Plugin (com.atlassian.securetunnel.client.tunnel-client-plugin)]
      2026-04-06 00:01:00,797 INFO [UpmAsynchronousTaskManager:thread-2] [PluginSettingsAuditLogService] Mon Apr 06 00:01:00 UTC 2026 admin: Installed app Atlassian Secure Tunnel Plugin (com.atlassian.securetunnel.client.tunnel-client-plugin version 1.2.3)
      
      ...
      
      2026-04-06 00:05:46,584 ERROR [scheduler_Worker-1] [NodeAliveWatchdog] Current node is not alive anymore. 300 seconds passed since last successful heartbeat. Stopping Bamboo container
      2026-04-06 00:05:46,584 INFO [scheduler_Worker-1] [BambooClusterNodeHeartbeatServiceImpl] Stopping node heartbeat...
      2026-04-06 00:05:46,701 INFO [20-NodeLifeStateService:pool-21-thread-2] [BambooClusterNodeHeartbeatServiceImpl] Stopping node heartbeat...
      

      Workaround

      Currently there is no known workaround to avoid the shutdown after updating Application Tunnels. Restart Bamboo after it has shutdown and it will remain online as the plugin upgrade already completed.

              Assignee:
              Mateusz Szmal
              Reporter:
              Jeremy Owen
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: