From c1aae85417129e1447c90e3b6578a3e55d1f2e0e Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 17 Feb 2023 16:03:28 +0000 Subject: [PATCH] Avoid division by zero when a server is down --- bin/mkgeo | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/mkgeo b/bin/mkgeo index 4a183e8..2b7d3af 100755 --- a/bin/mkgeo +++ b/bin/mkgeo @@ -227,9 +227,17 @@ foreach my $name (sort keys %$clusters) my $cluster = $clusters->{$name}; my $used = int($cluster->{requests_used} + 0.5); my $limit = $cluster->{requests_limit}; - my $proportion = int($used / $limit * 100 + 0.5); + + if ($limit > 0) + { + my $proportion = int($used / $limit * 100 + 0.5); - print "${name}: used ${used} of ${limit} (${proportion}%)\n"; + print "${name}: used ${used} of ${limit} (${proportion}%)\n"; + } + else + { + print "${name}: used ${used} of ${limit}\n"; + } } # Create JSON collection object -- 2.39.5