[Mailman-Users] Confirmation by reply not working

Mark Sapiro mark at msapiro.net
Tue Oct 27 20:26:48 EDT 2015


On 10/27/2015 04:28 PM, Keith Seyffarth wrote:
> 
> 
>> Anything in Mailman's error log?
> 
> Oct 27 17:22:16 2015 (901) Uncaught runner exception: [Errno 9] Bad file descriptor
> Oct 27 17:22:16 2015 (901) Traceback (most recent call last):
>   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 119, in _oneloop
>     self._onefile(msg, msgdata)
>   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 190, in _onefile
>     keepqueued = self._dispose(mlist, msg, msgdata)
>   File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 263, in _dispose
>     ret = res.process()
>   File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 118, in process
>     ret = self.do_command(cmd, args)
>   File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 146, in do_command
>     return self.do_command(cmd, args)
>   File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 151, in do_command
>     if handler.process(self, args):
>   File "/usr/lib/mailman/Mailman/Commands/cmd_confirm.py", line 46, in process
>     results = mlist.ProcessConfirmation(cookie, res.msg)
>   File "/usr/lib/mailman/Mailman/MailList.py", line 1257, in ProcessConfirmation
>     self.ApprovedAddMember(userdesc, whence=whence)
>   File "/usr/lib/mailman/Mailman/MailList.py", line 1015, in ApprovedAddMember
>     kind, formataddr((name, email)), whence)
>   File "/usr/lib/mailman/Mailman/Logging/Syslog.py", line 43, in write
>     self.write_ex(kind, msg, args, kws)
>   File "/usr/lib/mailman/Mailman/Logging/Syslog.py", line 52, in write_ex
>     logf = self._logfiles[kind] = StampedLogger(kind)
>   File "/usr/lib/mailman/Mailman/Logging/StampedLogger.py", line 52, in __init__
>     Logger.__init__(self, category, nofail, immediate)
>   File "/usr/lib/mailman/Mailman/Logging/Logger.py", line 50, in __init__
>     self.__get_f()
>   File "/usr/lib/mailman/Mailman/Logging/Logger.py", line 76, in __get_f
>     _logexc(self, e)
>   File "/usr/lib/mailman/Mailman/Logging/Utils.py", line 22, in _logexc
>     sys.__stderr__.write('Logging error: %s\n' % logger)
> IOError: [Errno 9] Bad file descriptor
> 
> Oct 27 17:22:16 2015 (901) SHUNTING: 1445988136.175048+4b651bb8e2ca5a8b65ef1b9f3c4a54e715f0686f


That's the problem. I'm not sure what's going on, but the issue is in
writing to Mailman's 'subscribe' log. What does

ls -l /path/to/mailman/logs/

show?

Also, it may or may not be helpful, but if you could send me off list
the
/path/to/mailman/qfiles/1445988136.175048+4b651bb8e2ca5a8b65ef1b9f3c4a54e715f0686f.pck
file or alternatevely, post or send me the output from

/path/to/mailman/bin/dumpdb
/path/to/mailman/qfiles/1445988136.175048+4b651bb8e2ca5a8b65ef1b9f3c4a54e715f0686f.pck

it might help.

-- 
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