Regarding my earlier query, regarding archive messages breaking, due to to
in message "\nFrom " text; I am pleased to say that Mark's suggestion worked
a treat, and fixed that archive woe. Many thanks.

However, it uncovered another problem, less serious, but fascinating. One of
my users uses a mail client that creates MessageIDs containing the character
"-". As far as I can tell, this is completely legit.

I've discovered that for every "-" in the MessageID, that message is moved
one place across in the nesting of threads. As his MessageID can contain up
to 5 "-" characters, this means any thread he participates in gets messed up
somewhat.

Looking Mailman/Archive/pipermail.py, I can see lines such as

article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-'

and

self.write_threadindex_entry(article, artkey.count('-') - 1)

which suggests the dash is being used as a delimiter/flag in Pipermail, but
I haven't looked into it in any detail, yet.

Before I do so, or begin to experiment, I thought I would ask if this is a
known problem with a existing solution? I did do a quick search of the
archive, but couldn't find anything obvious. If there isn't an existing fix,
I might try something basic, like a global replacement of "'-'" for "'~'" in
pipermail.py and just see what it does.

As before, running Mailman 2.1.9/Pipermail 0.09 on Debian/Ubuntu, running Plesk.

Chris
------------------------------------------------------
Mailman-Users mailing list Mailman-Users@python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to