[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