diff options
author | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2020-11-27 11:11:33 -0500 |
---|---|---|
committer | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2020-11-27 11:11:33 -0500 |
commit | c04e8bc107165a6cd49bcf8ee5564b92ed99edd8 (patch) | |
tree | e23817c083c156e8a75384fcac2090f8de2d5e95 | |
parent | a43d5b4f7210dec5adba9b6fddd13d37c4da50df (diff) | |
download | korg-helpers-c04e8bc107165a6cd49bcf8ee5564b92ed99edd8.tar.gz |
Don't die on bugs in python's email module
Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rwxr-xr-x | list-archive-maker.py | 10 |
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' % |