From 3bad686b1205af635f9c37f9c8e4102ee9e9578a Mon Sep 17 00:00:00 2001 From: bwarsaw <> Date: Thu, 27 Nov 2003 16:28:18 +0000 Subject: GetAvailableLanguages(): Strip out any language codes that aren't in LC_DESCRIPTIONS. This is mostly useful for debugging since I occasionally add languages for testing and then disable them. --- Mailman/MailList.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mailman/MailList.py b/Mailman/MailList.py index 143987c6..541d12d3 100644 --- a/Mailman/MailList.py +++ b/Mailman/MailList.py @@ -1386,4 +1386,6 @@ bad regexp in bounce_matching_header line: %s # preferred language. if mm_cfg.DEFAULT_SERVER_LANGUAGE not in langs: langs.append(mm_cfg.DEFAULT_SERVER_LANGUAGE) - return langs + # When testing, it's possible we've disabled a language, so just + # filter things out so we don't get tracebacks. + return [lang for lang in langs if mm_cfg.LC_DESCRIPTIONS.has_key(lang)] -- cgit v1.2.3