fix: guard against IndexError in dovecot_recalc_quota

doveadm output ends with empty line, parts=[] causes parts[2] crash.
This commit is contained in:
Alex V.
2026-02-07 16:30:04 +03:00
committed by missytake
parent 2432d4f498
commit 78a4e28408

View File

@@ -40,5 +40,5 @@ def dovecot_recalc_quota(user):
# #
for line in output.split("\n"): for line in output.split("\n"):
parts = line.split() parts = line.split()
if parts[2] == "STORAGE": if len(parts) >= 6 and parts[2] == "STORAGE":
return dict(value=int(parts[3]), limit=int(parts[4]), percent=int(parts[5])) return dict(value=int(parts[3]), limit=int(parts[4]), percent=int(parts[5]))