aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-11-27 11:11:33 -0500
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2020-11-27 11:11:33 -0500
commitc04e8bc107165a6cd49bcf8ee5564b92ed99edd8 (patch)
treee23817c083c156e8a75384fcac2090f8de2d5e95
parenta43d5b4f7210dec5adba9b6fddd13d37c4da50df (diff)
downloadkorg-helpers-c04e8bc107165a6cd49bcf8ee5564b92ed99edd8.tar.gz
Don't die on bugs in python's email module
Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rwxr-xr-xlist-archive-maker.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/list-archive-maker.py b/list-archive-maker.py
index 191a504..7e1d276 100755
--- a/list-archive-maker.py
+++ b/list-archive-maker.py
@@ -268,9 +268,13 @@ def process_archives(sources, outdir, msgids, listids, rejectsfile):
outboxes[mboxname] = outbox
writecount[mboxname] = 1
- outbox.add(msg.as_string(policy=EMLPOLICY).encode())
- seenids.append(msgid)
- knownset.add(msgid)
+ try:
+ outbox.add(msg.as_string(policy=EMLPOLICY).encode())
+ seenids.append(msgid)
+ knownset.add(msgid)
+ except:
+ # Oh well, toss it
+ pass
inbox.close()
sys.stdout.write(' %s/%s (%s skipped: %s dupmsgid, %s nomsgid, %s notourlist)\n' %