Closed psiwray closed 3 months ago
Seems like this patch could be a potential fix:
diff --git a/management/mail_log.py b/management/mail_log.py
index e127af3..4de7d9d 100755
--- a/management/mail_log.py
+++ b/management/mail_log.py
@@ -679,7 +679,7 @@ def print_user_table(users, data=None, sub_data=None, activity=None, latest=None
data_accum[col] += d[row]
try:
- if None not in {latest, earliest}:
+ if None not in {*latest, *earliest}:
vert_pos = len(line)
e = earliest[row]
l = latest[row]
@@ -732,7 +732,7 @@ def print_user_table(users, data=None, sub_data=None, activity=None, latest=None
else:
header += l.rjust(max(5, len(l) + 1, col_widths[col]))
- if None not in {latest, earliest}:
+ if None not in {*latest, *earliest}:
header += " │ timespan "
lines.insert(0, header.rstrip())
@@ -757,7 +757,7 @@ def print_user_table(users, data=None, sub_data=None, activity=None, latest=None
footer += temp.format(data_accum[row])
try:
- if None not in {latest, earliest}:
+ if None not in {*latest, *earliest}:
max_l = max(latest)
min_e = min(earliest)
timespan = relativedelta(max_l, min_e)
The periodic message delineating the incoming/outgoing email traffic for each configured account is empty:
Trying to run the script manually yields this error:
I'm on v68.