[Mailman-Users] Indexing mail right after delivery

Mark Sapiro mark at msapiro.net
Wed Mar 3 16:44:54 CET 2010


On 3/3/2010 12:57 AM, Cedric Jeanneret wrote:
> On Tue, 02 Mar 2010 11:34:25 -0800
> Mark Sapiro <mark at 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 at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list