mirror of
https://github.com/gyptazy/ProxLB.git
synced 2026-04-05 20:31:57 +02:00
fix(pools): Fixes a crash during PVE resource pool enumeration by skipping
members not having a 'name' property (i.e. 'storage' members) Fixes: #368 Sponsored-by: Stefan Oettl <stefan.oettl@isarnet.de> (@stefanoettl)
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
fixed:
|
||||
- Fixed a crash during PVE resource pool enumeration by skipping members not having a 'name' property (@stefanoettl). [#368]
|
||||
@@ -68,6 +68,12 @@ class Pools:
|
||||
# Fetch pool details and collect member names
|
||||
pool_details = proxmox_api.pools(pool['poolid']).get()
|
||||
for member in pool_details.get("members", []):
|
||||
|
||||
# We might also have objects without the key "name", e.g. storage pools
|
||||
if "name" not in member:
|
||||
logger.debug(f"Skipping member without name in pool: {pool['poolid']}")
|
||||
continue
|
||||
|
||||
logger.debug(f"Got member: {member['name']} for pool: {pool['poolid']}")
|
||||
pools['pools'][pool['poolid']]['members'].append(member["name"])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user