[Mailman-Users] Error I cant understand, probably related to listnames in accept_these_nonmembers

Mark Sapiro mark at msapiro.net
Mon Oct 5 16:51:48 CEST 2009


Svante Tidholm wrote:

>I have a problem with my lists that I cant understand.
>I'm running mailman version 2.1.11 on a debian lenny xen-server.
>
>I have 12 lists on a server, of which one is a umbrella list for the  
>other ones.
>But since I want all members of all lists to be able to post to the  
>other lists, I've added the listnames of the other lists as  
>"@listname" in accept_these_nonmembers.
>
>Some days ago I was stupid and added all listnames to  
>accept_these_nonmembers for all lists, which caused an error:
>"Oct 01 18:16:26 2009 (1413) *_these_nonmembers in listname references  
>own list"
>
>This I corrected, but I still can't get mail to pass through. mail.log  
>shows:
>
>Oct  4 09:58:01 burk postfix/local[8620]: 8AF5A89F9C6: to=<test at friaskolan.se 
> >, relay=local, delay=0.45, delays=0.16/0.05/0/0.24, dsn=2.0.0,  
>status=sent (delivered to command: /var/lib/mailman/mail/mailman post  
>test)
>
>there it ends.
>
>The output of mailman/error.log is:
>
>Oct 04 08:44:58 2009 (5310) SHUNTING:  
>1254638696.3051779+93732af84a7f7b0bb7b3d050ab6168748b9d6715
>Oct 04 09:58:05 2009 (8604) Uncaught runner exception: need more than  
>1 value to unpack
>Oct 04 09:58:05 2009 (8604) Traceback (most recent call last):
>   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 120, in  
>_oneloop
>     self._onefile(msg, msgdata)
>   File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 191, in  
>_onefile
>     keepqueued = self._dispose(mlist, msg, msgdata)
>   File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 130,  
>in _dispose
>     more = self._dopipeline(mlist, msg, msgdata, pipeline)
>   File "/usr/lib/mailman/Mailman/Queue/IncomingRunner.py", line 153,  
>in _dopipeline
>     sys.modules[modname].process(mlist, msg, msgdata)
>   File "/usr/lib/mailman/Mailman/Handlers/CalcRecips.py", line 100,  
>in process
>     recips = do_include(mlist, msg, msgdata, recips)
>   File "/usr/lib/mailman/Mailman/Handlers/CalcRecips.py", line 203,  
>in do_include
>     listlhs, hostname = listname.split('@')
>ValueError: need more than 1 value to unpack


The problem appears to be a list with a value in regular_include_lists
that is maybe a bare listname. the values in regular_include_lists and
regular_exclude_lists are list posting addresses, e.g.
otherlist at example.com, not plain list names.

>From your config_list diff:

-regular_include_lists = []
+regular_include_lists = ['']

This is the problem. It looks empty in the web gui, but it contains a
null line. Select the entire text box and clear it.

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