summaryrefslogtreecommitdiff
path: root/Mailman/Queue
diff options
context:
space:
mode:
authorbwarsaw2001-05-22 21:08:36 +0000
committerbwarsaw2001-05-22 21:08:36 +0000
commitcac7306e71e63b66d25277bb643c359c0061f55e (patch)
treef56805981715f69643219e08a7ad3a1146647928 /Mailman/Queue
parent56171c8065e72f1ec3a73317ee6682fe0eb04638 (diff)
downloadmailman-cac7306e71e63b66d25277bb643c359c0061f55e.tar.gz
mailman-cac7306e71e63b66d25277bb643c359c0061f55e.tar.zst
mailman-cac7306e71e63b66d25277bb643c359c0061f55e.zip
Diffstat (limited to 'Mailman/Queue')
-rw-r--r--Mailman/Queue/Runner.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/Mailman/Queue/Runner.py b/Mailman/Queue/Runner.py
index 0dbbe4780..6136b0ca2 100644
--- a/Mailman/Queue/Runner.py
+++ b/Mailman/Queue/Runner.py
@@ -116,17 +116,15 @@ class Runner:
# Find out which mailing list this message is destined for.
listname = msgdata.get('listname')
if not listname:
- syslog('error', 'qfile metadata specifies no list: %s' %
- filebase)
- self._shunt.enqueue(msg, metadata)
- return
- mlist = self._open_list(listname)
- if not mlist:
- syslog('error',
- 'Dequeuing message destined for missing list: %s' %
- filebase)
- self._shunt.enqueue(msg, metadata)
- return
+ mlist = None
+ else:
+ mlist = self._open_list(listname)
+ if not mlist:
+ syslog('error',
+ 'Dequeuing message destined for missing list: %s' %
+ listname)
+ self._shunt.enqueue(msg, msgdata)
+ return
# Now process this message, keeping track of any subprocesses that may
# have been spawned. We'll reap those later.
#
@@ -138,7 +136,10 @@ class Runner:
# approach, but I can't think of anything better right now.
otranslation = i18n.get_translation()
sender = msg.get_sender()
- lang = mlist.GetPreferredLanguage(sender)
+ if mlist:
+ lang = mlist.GetPreferredLanguage(sender)
+ else:
+ lang = mm_cfg.DEFAULT_SERVER_LANGUAGE
i18n.set_language(lang)
msgdata['lang'] = lang
try: