-
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
- Install Bamboo 9.6.24 / Bamboo 10.2.6 / Bamboo 12.1.3
- Install Application Tunnels 1.2.0 / 2.0.4 / 3.0.4
- 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.