From 0f7bddfd2fdf751b83894ed782a7f3f72494fbaa Mon Sep 17 00:00:00 2001 From: Vimesa <93142944+ViMesTor@users.noreply.github.com> Date: Mon, 14 Jul 2025 10:26:59 +0100 Subject: [PATCH 1/2] Release 3.1.0 (#59) * Improvement/#22184 show manager node uptime (#58) * Improvement #22184: Show manager node uptime * Improvement #22184: Add space * Bump version --------- Co-authored-by: ptorresred --- VERSION | 2 +- resources/lib/service.rb | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index b0f2dcb..fd2a018 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.0.4 +3.1.0 diff --git a/resources/lib/service.rb b/resources/lib/service.rb index fcea9c8..6edaaaf 100644 --- a/resources/lib/service.rb +++ b/resources/lib/service.rb @@ -420,6 +420,13 @@ def execute() printf("-----------------------------------------------------------------\n") end printf("Running: #{running} / Stopped: #{stopped} / External: #{external} / Errors: #{errors}\n\n") + manager_node = utils.get_node(node_name) + if manager_node + printf("#{node_name} runtime: #{manager_node['uptime']}\n") + printf("#{node_name} start time: #{Time.now - manager_node['uptime_seconds']}\n\n") + else + printf("Error getting manager node\n\n") + end end def parse_memory_to_bytes(memory_str) From 8ff9397148761cd95be093b7682acddc01e5ba3b Mon Sep 17 00:00:00 2001 From: ljblancoredborder Date: Fri, 25 Jul 2025 11:49:54 +0100 Subject: [PATCH 2/2] handle that a potential math value is not nil to make substraction --- resources/lib/service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/lib/service.rb b/resources/lib/service.rb index 6edaaaf..0c10043 100644 --- a/resources/lib/service.rb +++ b/resources/lib/service.rb @@ -421,7 +421,7 @@ def execute() end printf("Running: #{running} / Stopped: #{stopped} / External: #{external} / Errors: #{errors}\n\n") manager_node = utils.get_node(node_name) - if manager_node + if manager_node && manager_node['uptime_seconds'].is_a?(Numeric) printf("#{node_name} runtime: #{manager_node['uptime']}\n") printf("#{node_name} start time: #{Time.now - manager_node['uptime_seconds']}\n\n") else