From 0201055edbf2c061179d639ad7c47381bd3599ad Mon Sep 17 00:00:00 2001 From: Konstantin Ryabitsev Date: Tue, 15 Dec 2020 08:56:41 -0500 Subject: Convert mboxrd to mboxo Public-inbox emits mboxrd, but Python only understands mboxo, so we need to convert from mboxrd to mboxo before passing the retrieved results to mailbox.mbox. Reported-by: Linus Torvalds Link: https://lore.kernel.org/r/CAHk-=whRm2sKHeY-YQqxEJF=d9fGhnU2ajJs9i7CKC4feuPMTA@mail.gmail.com Signed-off-by: Konstantin Ryabitsev --- b4/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/b4/__init__.py b/b4/__init__.py index e936781..ee07f16 100644 --- a/b4/__init__.py +++ b/b4/__init__.py @@ -2289,6 +2289,8 @@ def get_pi_thread_by_url(t_mbx_url, savefile, nocache=False): if not len(t_mbox): logger.critical('No messages found for that query') return None + # Convert mboxrd to mboxo that python understands + t_mbox = t_mbox.replace(b'\n>>From ', b'\n>From ') with open(savefile, 'wb') as fh: logger.debug('Saving %s', savefile) fh.write(t_mbox) -- cgit v1.2.3