[Mailman-Users] mailman + mysql

Klemen Humerca klemen at humerca.com
Wed Aug 31 21:15:38 CEST 2011


Yes, web admin interface works and extend.py is in the place 
(/var/lib/mailman/lists/list-name). And I've been checking logs in 
/var/log/mailman. I've added this line to mm_cfg.py:

MYSQL_MEMBER_DB_VERBOSE = "4"

and I've found this in error log:

Aug 31 13:03:14 2011 (16396) Uncaught runner exception: (1064, "You have 
an error in your SQL syntax; check the manual that corresponds to your 
MySQL server version for the right syntax to use near 'TYPE=MyISAM' at 
line 24")
Aug 31 13:03:14 2011 (16396) Traceback (most recent call last):
   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 113, in _oneloop
     self._onefile(msg, msgdata)
   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 151, in _onefile
     mlist = self._open_list(listname)
   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 196, in _open_list
     mlist = MailList.MailList(listname, lock=False)
   File "/usr/lib/mailman/Mailman/MailList.py", line 125, in __init__
     func(self)
   File "/var/lib/mailman/lists/clani/extend.py", line 6, in extend
     list._memberadaptor = MysqlMemberships(list)
   File "/usr/lib/mailman/Mailman/MysqlMemberships.py", line 92, in __init__
     message = "MysqlMemberships " \
   File "/usr/lib/python2.4/site-packages/MySQLdb/cursors.py", line 163, 
in execute
     self.errorhandler(self, exc, value)
   File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line 
35, in defaulterrorhandler
     raise errorclass, errorvalue
ProgrammingError: (1064, "You have an error in your SQL syntax; check 
the manual that corresponds to your MySQL server version for the right 
syntax to use near 'TYPE=MyISAM' at line 24")

Aug 31 13:03:14 2011 (16396) SHUNTING: 
1314788594.28422+2ce0db1b09dddbc0a14b8eaa0701fa568dcd9196
Aug 31 13:03:14 2011 qrunner(16396): Exception  
exceptions.AttributeError :  "MysqlMemberships instance has no attribute 
'conn'"  in <bound method MysqlMemberships.__del__ of 
<Mailman.MysqlMemberships.MysqlMemberships instance at 0x9e07d0c>>  ignored

It looks like there is something wrong in MysqlMemberships.py file? I've 
checked the file but there is not 'TYPE=MyISAM' in it....

Klemen Humerca

( klemen at humerca.com | www.humerca.com)


Dne 31.8.2011 20:07, piše Mark Sapiro:
> Klemen Humerca wrote:
>> But emails are not send to list members. If I change it back to "file
>> based db" (remove extend.py) mails are delivered.
>>
>> I'm using Mailman version 2.1.9 on CentOS. There is nothing in the
>> Mailman logs. I can see that queries in mysql are executed and I also
>> tested connection to Mysql from python. Everything works, just mails are
>> not send to members.
>
> Do you mean the web admin interface works and lists members with the
> extend.py file in place?
>
> If there is nothing in the logs, you aren't looking at the right logs.
> If this is the RedHat RPM packaged Mailman, logs are in
> /var/log/mailman.
>


More information about the Mailman-Users mailing list