diff --git a/root/usr/share/smanager/lib/SrvMngr/Controller/Nutups-Custom.pm b/root/usr/share/smanager/lib/SrvMngr/Controller/Nutups-Custom.pm index 35557e6..41f79cd 100644 --- a/root/usr/share/smanager/lib/SrvMngr/Controller/Nutups-Custom.pm +++ b/root/usr/share/smanager/lib/SrvMngr/Controller/Nutups-Custom.pm @@ -117,7 +117,7 @@ our $cdb; my $selected = shift; #Parameter is name of selected row. my $is_new_record = shift; #Indicates new record required (defaults) my %ret = {}; - return $ret; + return %ret; } sub get_selected_CONFIG { @@ -125,7 +125,7 @@ our $cdb; my $selected = shift; #Parameter is name of selected row. my $is_new_record = shift; #Indicates new record required (defaults) my %ret = {}; - return $ret; + return %ret; } @@ -279,4 +279,4 @@ sub get_status_from_device { } -1; +1; \ No newline at end of file diff --git a/root/usr/share/smanager/themes/default/templates/partials/_nut_UPS_STATUS.html.ep b/root/usr/share/smanager/themes/default/templates/partials/_nut_UPS_STATUS.html.ep index 76b5e53..72bab50 100644 --- a/root/usr/share/smanager/themes/default/templates/partials/_nut_UPS_STATUS.html.ep +++ b/root/usr/share/smanager/themes/default/templates/partials/_nut_UPS_STATUS.html.ep @@ -16,7 +16,17 @@

Battery Status

- + %# + +
Charge:<%= $nut_data->{'ups_data'}->{'battery.charge'} %>%
Runtime:<%= sprintf("%.2f", $nut_data->{'ups_data'}->{'battery.runtime'} / 60) %> minutes
Runtime:<%= sprintf("%.2f", $nut_data->{'ups_data'}->{'battery.runtime'} / 60) %> minutes
Runtime: + <% + my $runtime = $nut_data->{'ups_data'}->{'battery.runtime'}; + my $runtime_minutes = (defined $runtime && $runtime =~ /^\d+(\.\d+)?$/) + ? sprintf("%.2f", $runtime / 60) + : 'N/A'; + %> + <%= $runtime_minutes %> minutes +
Voltage:<%= $nut_data->{'ups_data'}->{'battery.voltage'} %>V
Type:<%= $nut_data->{'ups_data'}->{'battery.type'} %>
diff --git a/smeserver-nutUPS.spec b/smeserver-nutUPS.spec index 2e6b3b3..975a9a5 100644 --- a/smeserver-nutUPS.spec +++ b/smeserver-nutUPS.spec @@ -4,7 +4,7 @@ Summary: SME server - nut UPS interaction module %define name smeserver-nutUPS Name: %{name} %define version 11.0.0 -%define release 16 +%define release 17 Version: %{version} Release: %{release}%{?dist} License: GPL @@ -26,6 +26,10 @@ A module which configures the Network UPS Tools suite for operation with the SME server software. %changelog +* Fri Jun 13 2025 Brian Read 11.0.0-17.sme +- Fix return from function in Nutups-custom [SME: 13042] +- Check Seconds left for zero before dividing by 60 + * Fri Jun 13 2025 Brian Read 11.0.0-16.sme - Change Navigation weighting for SM2 [SME: 12996]