[Mailman-Developers] Mysql MemberAdaptor 1.61 and Mailman 2.1.6

Adrian Wells adrian at whatifnet.com
Mon Oct 24 19:56:22 CEST 2005


Hello all.  I have been working with Kev Green's MysqlMemberships.py
Adaptor version 1.61 (SourceForge.net Mailman patch ID 839386) and Mailman
2.1.6 with Python 2.3.4.  So far the adaptor has worked fairly well (with
a minor patch to deal with one of the change made in Mailman 2.1.4, I
believe, and the addition of a test to prevent the creation of unnecessary
tables in the MySQL database - so this isn't a completely plain 1.61
version).

However, there appears to be a bug/compatibility issue with this adapter
concerning setting bounce information for list members.  This process
appears to be handled by a function called setBounceInfo in the adaptor. 
As it works now, setBounceInfo only successfully sets initial values in
the MySQL database but fails to update subsequent bounce information.  The
bounce log seems to support these findings.  It will report that the score
was set to 2.0 but the MySQL database will still show a score of 1.0 for a
bouncing list member... as a result members cannot receive bounce scores
higher than 1.0!

I am not proficient in Python and don't completely understand how Mailman
operates so I'm interested in finding some help to understand how
information generated by registerBounce in Bouncer.py is supposed to reach
setBounceInfo in MysqlMemberships.py.  Even a general understanding of how
bounce information is processed in Mailman would be helpful for
investigating this.

Thank you,
-Adrian



More information about the Mailman-Developers mailing list