1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-08-14 05:49:26 +03:00

F #1550: Fix zero-division error (#3510)

Signed-off-by: Mirko Stojiljkovic <mstojiljkovic@opennebula.io>
This commit is contained in:
Mirko Stojiljković
2025-03-26 09:25:34 +01:00
committed by GitHub
parent 63b25f1a45
commit dcb1c8b837

View File

@ -927,11 +927,12 @@ class ILPOptimizer(Mapper):
for host_id, var in var_sum.items():
var += getattr(host_caps[host_id], var_name).usage
for host_id, var in var_sum.items():
model += (
var / getattr(host_caps[host_id], var_name).total
<= max_host_load,
f"max_{name}_load_for_host_{host_id}",
)
total = getattr(host_caps[host_id], var_name).total
if total != 0.0:
model += (
var / total <= max_host_load,
f"max_{name}_load_for_host_{host_id}",
)
return max_host_load