
On 3/3/2010 12:57 AM, Cedric Jeanneret wrote:
On Tue, 02 Mar 2010 11:34:25 -0800 Mark Sapiro <mark@msapiro.net> wrote:
On 3/2/2010 3:41 AM, Cedric Jeanneret wrote: [...]
from cStringIO import StringIO [...] f = StringIO(str(msg)) h = HyperArch.HyperArchive(mlist) h.processUnixMailbox(f) [...]
Hmm, it seems it crashes in pipermail.py, in function processUnixMailbox: we have a pos = input.tell() on line 564, but unfortunately "input" does NOT have any "tell()" method... It returns a "41" status.
Something is strange. The input object in 'pos = input.tell()' is the StringIO instance you passed as 'f', and StringIO objects do have a tell method. Also, the above code snippet is exactly what the builtin archiver uses, and I tested it and it worked for me.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan