head 1.6; access; symbols OPENPKG_E1_MP_HEAD:1.3 OPENPKG_E1_MP:1.3; locks; strict; comment @# @; 1.6 date 2009.03.27.11.03.17; author rse; state Exp; branches; next 1.5; commitid WzcJBqMxHBsh3FHt; 1.5 date 2008.07.01.18.59.53; author rse; state Exp; branches; next 1.4; commitid iYVbwgDWcxLSk89t; 1.4 date 2008.04.22.05.58.27; author rse; state Exp; branches; next 1.3; commitid iThJCarEmP1jg40t; 1.3 date 2006.05.22.18.19.09; author rse; state Exp; branches; next 1.2; commitid Y7X4cafJntLqT2yr; 1.2 date 2005.05.21.19.32.54; author rse; state Exp; branches; next 1.1; 1.1 date 2005.04.30.17.18.54; author rse; state Exp; branches; next ; desc @@ 1.6 log @upgrading package: mailman 2.1.11 -> 2.1.12 @ text @Index: Mailman/Archiver/pipermail.py --- Mailman/Archiver/pipermail.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/Archiver/pipermail.py 2009-03-27 11:55:18 +0100 @@@@ -122,9 +122,9 @@@@ parentID = article.parentID if parentID is not None and self.articleIndex.has_key(parentID): parent = self.getArticle(archive, parentID) - myThreadKey = parent.threadKey + article.date + '-' + myThreadKey = parent.threadKey + article.date + '/' + article.msgid + '-' else: - myThreadKey = article.date + '-' + myThreadKey = article.date + '/' + article.msgid + '-' article.threadKey = myThreadKey key = myThreadKey, article.msgid self.setThreadKey(archive, key, article.msgid) @@@@ -418,7 +418,7 @@@@ else: parent = self.database.getArticle(self.archive, article.parentID) - article.threadKey = parent.threadKey+article.date+'-' + article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-' self.database.setThreadKey(self.archive, (article.threadKey, article.msgid), msgid) @@@@ -632,9 +632,9 @@@@ article.parentID = parentID = self.get_parent_info(arch, article) if parentID: parent = self.database.getArticle(arch, parentID) - article.threadKey = parent.threadKey + article.date + '-' + article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-' else: - article.threadKey = article.date + '-' + article.threadKey = article.date + '/' + article.msgid + '-' key = article.threadKey, article.msgid self.database.setThreadKey(arch, key, article.msgid) Index: Mailman/Commands/cmd_subscribe.py --- Mailman/Commands/cmd_subscribe.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/Commands/cmd_subscribe.py 2009-03-27 11:55:18 +0100 @@@@ -84,6 +84,7 @@@@ if password is None: password = Utils.MakeRandomPassword() if address is None: + h = None realname, address = parseaddr(res.msg['from']) if not address: # Fall back to the sender address Index: Mailman/HTMLFormatter.py --- Mailman/HTMLFormatter.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/HTMLFormatter.py 2009-03-27 11:55:18 +0100 @@@@ -44,7 +44,7 @@@@ realname = self.real_name hostname = self.host_name listinfo_link = Link(self.GetScriptURL('listinfo'), realname).Format() - owner_link = Link('mailto:' + self.GetOwnerEmail(), ownertext).Format() + owner_link = Link('mailto:' + self.GetOwnerEmail(), realname + '-owner').Format() innertext = _('%(listinfo_link)s list run by %(owner_link)s') return Container( '
', Index: Mailman/Handlers/Decorate.py --- Mailman/Handlers/Decorate.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/Handlers/Decorate.py 2009-03-27 11:55:18 +0100 @@@@ -205,6 +205,7 @@@@ del msg['content-transfer-encoding'] del msg['content-disposition'] msg['Content-Type'] = 'multipart/mixed' + msg['Mime-version'] = '1.0' Index: Mailman/Handlers/Scrubber.py --- Mailman/Handlers/Scrubber.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/Handlers/Scrubber.py 2009-03-27 11:55:18 +0100 @@@@ -388,6 +388,8 @@@@ t = unicode(t, 'ascii', 'replace') try: # Should use HTML-Escape, or try generalizing to UTF-8 + if len(charset) == 0: + charset = 'us-ascii' t = t.encode(charset, 'replace') except (UnicodeError, LookupError, ValueError, AssertionError): Index: Mailman/Queue/OutgoingRunner.py --- Mailman/Queue/OutgoingRunner.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/Queue/OutgoingRunner.py 2009-03-27 11:55:18 +0100 @@@@ -89,6 +89,7 @@@@ syslog('error', 'Cannot connect to SMTP server %s on port %s', mm_cfg.SMTPHOST, port) self.__logged = True + self._snooze(0) return True except Errors.SomeRecipientsFailed, e: # Handle local rejects of probe messages differently. Index: Mailman/htmlformat.py --- Mailman/htmlformat.py.orig 2009-02-23 22:23:35 +0100 +++ Mailman/htmlformat.py 2009-03-27 11:55:18 +0100 @@@@ -300,7 +300,8 @@@@ charset = 'us-ascii' if self.language: charset = Utils.GetCharSet(self.language) - output = ['Content-Type: text/html; charset=%s\n' % charset] + output = ['Content-Type: text/html; charset=%s' % charset] + output.append('Cache-control: no-cache\n') if not self.suppress_head: kws.setdefault('bgcolor', self.bgcolor) tab = ' ' * indent Index: bin/check_perms --- bin/check_perms.orig 2009-02-23 22:23:35 +0100 +++ bin/check_perms 2009-03-27 11:55:18 +0100 @@@@ -82,7 +82,7 @@@@ return os.stat(path)[ST_MODE] def statgidmode(path): - stat = os.stat(path) + stat = os.lstat(path) return stat[ST_MODE], stat[ST_GID] seen = {} Index: bin/config_list --- bin/config_list.orig 2009-02-23 22:23:35 +0100 +++ bin/config_list 2009-03-27 11:55:18 +0100 @@@@ -307,6 +307,11 @@@@ in mm_cfg.OPTINFO.items() if validval & bitval] gui._setValue(mlist, k, validval, fakedoc) + # Ugly hack, but seems to be needed since + # new_member_options isn't really a number in gui. + # -- tfheen, 2003-12-06 + if k == "new_member_options": + mlist.new_member_options = validval # BAW: when to do gui._postValidate()??? finally: if savelist and not checkonly: Index: bin/mailmanctl --- bin/mailmanctl.orig 2009-02-23 22:23:35 +0100 +++ bin/mailmanctl 2009-03-27 11:55:18 +0100 @@@@ -417,6 +417,13 @@@@ # won't be opening any terminal devices, don't do the ultra-paranoid # suggestion of doing a second fork after the setsid() call. os.setsid() + + # Be sure to close any open std{in,out,err} + devnull = os.open('/dev/null', 0) + os.dup2(devnull, 0) + os.dup2(devnull, 1) + os.dup2(devnull, 2) + # Instead of cd'ing to root, cd to the Mailman installation home os.chdir(mm_cfg.PREFIX) # Set our file mode creation umask Index: bin/newlist --- bin/newlist.orig 2009-02-23 22:23:35 +0100 +++ bin/newlist 2009-03-27 11:58:07 +0100 @@@@ -88,12 +88,16 @@@@ defined in your Defaults.py file or overridden by settings in mm_cfg.py). Note that listnames are forced to lowercase. + +The list admin address need to be a fully-qualified address, like +owner@@example.com, not just owner. """ import sys import os import getpass import getopt +import grp import paths from Mailman import mm_cfg @@@@ -122,6 +126,9 @@@@ def main(): + gid = grp.getgrnam(mm_cfg.MAILMAN_GROUP)[2] + if os.getgid() != mm_cfg.MAILMAN_GROUP: + os.setgid(gid) try: opts, args = getopt.getopt(sys.argv[1:], 'hql:u:e:', ['help', 'quiet', 'language=', @@@@ -203,7 +210,7 @@@@ except Errors.BadListNameError, s: usage(1, _('Illegal list name: %(s)s')) except Errors.EmailAddressError, s: - usage(1, _('Bad owner email address: %(s)s')) + usage(1, _('Bad owner email address: %(s)s. Owner addresses need to be fully-qualified names, like "owner@@example.com", not just "owner".')) except Errors.MMListAlreadyExistsError: usage(1, _('List already exists: %(listname)s')) Index: bin/update --- bin/update.orig 2009-02-23 22:23:35 +0100 +++ bin/update 2009-03-27 11:55:18 +0100 @@@@ -551,9 +551,11 @@@@ file20 = os.path.join(mm_cfg.DATA_DIR, 'pending_subscriptions.db') file214 = os.path.join(mm_cfg.DATA_DIR, 'pending.pck') db = None + ver = None # Try to load the Mailman 2.0 file try: fp = open(file20) + ver = "20" except IOError, e: if e.errno <> errno.ENOENT: raise else: @@@@ -565,6 +567,7 @@@@ # Try to load the Mailman 2.1.x where x < 5, file try: fp = open(file214) + ver = "214" except IOError, e: if e.errno <> errno.ENOENT: raise else: @@@@ -598,8 +601,12 @@@@ # data[0] is the address being unsubscribed addrops_by_address.setdefault(data[0], []).append((key, val)) elif op == Pending.SUBSCRIPTION: - # data[0] is a UserDesc object - addr = data[0].address + if ver == "20": + # data is tuple (emailaddr, password, digest) + addr = data[0] + else: + # data[0] is a UserDesc object + addr = data[0].address subs_by_address.setdefault(addr, []).append((key, val)) elif op == Pending.RE_ENABLE: # data[0] is the mailing list's internal name Index: scripts/driver --- scripts/driver.orig 2009-02-23 22:23:35 +0100 +++ scripts/driver 2009-03-27 11:55:18 +0100 @@@@ -98,6 +98,15 @@@@ module = getattr(pkg, scriptname) main = getattr(module, 'main') try: + import os + request_method = os.environ.get('REQUEST_METHOD') + if not request_method in ['GET', 'POST', 'HEAD']: + print "Status: 405 Method not allowed" + print "Content-type: text/plain" + print + print "The method is not allowed" + sys.exit() + try: sys.stderr = logger sys.stdout = tempstdout @ 1.5 log @upgrading package: mailman 2.1.10 -> 2.1.11 @ text @d2 2 a3 2 --- Mailman/Archiver/pipermail.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/Archiver/pipermail.py 2008-07-01 20:48:10 +0200 d38 2 a39 2 --- Mailman/Commands/cmd_subscribe.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/Commands/cmd_subscribe.py 2008-07-01 20:48:10 +0200 d49 2 a50 2 --- Mailman/HTMLFormatter.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/HTMLFormatter.py 2008-07-01 20:48:10 +0200 d61 3 a63 3 --- Mailman/Handlers/Decorate.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/Handlers/Decorate.py 2008-07-01 20:48:10 +0200 @@@@ -197,6 +197,7 @@@@ d72 3 a74 3 --- Mailman/Handlers/Scrubber.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/Handlers/Scrubber.py 2008-07-01 20:48:10 +0200 @@@@ -385,6 +385,8 @@@@ d84 2 a85 2 --- Mailman/Queue/OutgoingRunner.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/Queue/OutgoingRunner.py 2008-07-01 20:48:10 +0200 d95 2 a96 2 --- Mailman/htmlformat.py.orig 2008-06-30 18:29:46 +0200 +++ Mailman/htmlformat.py 2008-07-01 20:48:10 +0200 d108 2 a109 2 --- bin/check_perms.orig 2008-06-30 18:29:46 +0200 +++ bin/check_perms 2008-07-01 20:48:10 +0200 d120 2 a121 2 --- bin/config_list.orig 2008-06-30 18:29:46 +0200 +++ bin/config_list 2008-07-01 20:48:10 +0200 d135 2 a136 2 --- bin/mailmanctl.orig 2008-06-30 18:29:46 +0200 +++ bin/mailmanctl 2008-07-01 20:48:10 +0200 d152 3 a154 3 --- bin/newlist.orig 2008-06-30 18:29:46 +0200 +++ bin/newlist 2008-07-01 20:48:10 +0200 @@@@ -87,6 +87,9 @@@@ d164 1 a164 1 @@@@ -94,6 +97,7 @@@@ a166 1 import sha d191 3 a193 3 --- bin/update.orig 2008-06-30 18:29:46 +0200 +++ bin/update 2008-07-01 20:48:10 +0200 @@@@ -552,9 +552,11 @@@@ d205 1 a205 1 @@@@ -566,6 +568,7 @@@@ d213 1 a213 1 @@@@ -599,8 +602,12 @@@@ d229 3 a231 3 --- scripts/driver.orig 2008-06-30 18:29:46 +0200 +++ scripts/driver 2008-07-01 20:48:10 +0200 @@@@ -95,6 +95,15 @@@@ @ 1.4 log @upgrading package: mailman 2.1.9 -> 2.1.10 @ text @d2 2 a3 2 --- Mailman/Archiver/pipermail.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/Archiver/pipermail.py 2008-04-22 07:51:36 +0200 d38 3 a40 3 --- Mailman/Commands/cmd_subscribe.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/Commands/cmd_subscribe.py 2008-04-22 07:51:36 +0200 @@@@ -83,6 +83,7 @@@@ d49 2 a50 2 --- Mailman/HTMLFormatter.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/HTMLFormatter.py 2008-04-22 07:51:36 +0200 d61 3 a63 3 --- Mailman/Handlers/Decorate.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/Handlers/Decorate.py 2008-04-22 07:51:36 +0200 @@@@ -191,6 +191,7 @@@@ d72 2 a73 2 --- Mailman/Handlers/Scrubber.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/Handlers/Scrubber.py 2008-04-22 07:51:36 +0200 d84 2 a85 2 --- Mailman/Queue/OutgoingRunner.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/Queue/OutgoingRunner.py 2008-04-22 07:51:36 +0200 d95 2 a96 2 --- Mailman/htmlformat.py.orig 2008-04-21 20:28:22 +0200 +++ Mailman/htmlformat.py 2008-04-22 07:51:36 +0200 d108 2 a109 2 --- bin/check_perms.orig 2008-04-21 20:28:22 +0200 +++ bin/check_perms 2008-04-22 07:51:36 +0200 d120 2 a121 2 --- bin/config_list.orig 2008-04-21 20:28:22 +0200 +++ bin/config_list 2008-04-22 07:51:36 +0200 d135 2 a136 2 --- bin/mailmanctl.orig 2008-04-21 20:28:22 +0200 +++ bin/mailmanctl 2008-04-22 07:51:36 +0200 d152 2 a153 2 --- bin/newlist.orig 2008-04-21 20:28:22 +0200 +++ bin/newlist 2008-04-22 07:51:36 +0200 d192 3 a194 3 --- bin/update.orig 2008-04-21 20:28:22 +0200 +++ bin/update 2008-04-22 07:51:36 +0200 @@@@ -541,9 +541,11 @@@@ d206 1 a206 1 @@@@ -555,6 +557,7 @@@@ d214 1 a214 1 @@@@ -588,8 +591,12 @@@@ a228 33 Index: messages/de/LC_MESSAGES/mailman.po --- messages/de/LC_MESSAGES/mailman.po.orig 2008-04-21 20:28:22 +0200 +++ messages/de/LC_MESSAGES/mailman.po 2008-04-22 07:53:15 +0200 @@@@ -7350,7 +7350,7 @@@@ "\">topics_bodylines_limit\n" " configuration variable." msgstr "" -"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gem酲s < a " +"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gem酲s Filterregeln " "mit regul酺en Ausdrcken, die Sie weiter unten festlegen k霵nen. Wenn " "die Subject: oder Keywords: Header der Nachricht " @@@@ -7363,7 +7363,7 @@@@ "nicht mit Sammelnachrichten.\n" "

Optional kann auch der Nachrichtentext auf Vorkommen von Subject: und Keyword: Header durchsucht werden. Spezifizieren Sie " -"hierzu die Optiontopics_bodylines_limit." # Mailman/Gui/Topics.py:57 Index: messages/es/LC_MESSAGES/mailman.po --- messages/es/LC_MESSAGES/mailman.po.orig 2008-04-21 20:28:22 +0200 +++ messages/es/LC_MESSAGES/mailman.po 2008-04-22 07:51:36 +0200 @@@@ -2002,7 +2002,7 @@@@ #: Mailman/Cgi/create.py:212 bin/newlist:204 msgid "Illegal list name: %(s)s" -msgstr "Nombre de lista ilegal: %(opt)s" +msgstr "Nombre de lista ilegal: %(s)s" #: Mailman/Cgi/create.py:217 msgid "" d230 2 a231 2 --- scripts/driver.orig 2008-04-21 20:28:22 +0200 +++ scripts/driver 2008-04-22 07:51:36 +0200 @ 1.3 log @upgrading package: mailman 2.1.5 -> 2.1.8 @ text @d2 2 a3 2 --- Mailman/Archiver/pipermail.py.orig 2006-01-29 06:12:26 +0100 +++ Mailman/Archiver/pipermail.py 2006-05-22 19:53:14 +0200 d38 3 a40 3 --- Mailman/Commands/cmd_subscribe.py.orig 2005-08-27 03:40:15 +0200 +++ Mailman/Commands/cmd_subscribe.py 2006-05-22 19:53:14 +0200 @@@@ -76,6 +76,7 @@@@ d49 3 a51 3 --- Mailman/HTMLFormatter.py.orig 2005-08-27 03:40:15 +0200 +++ Mailman/HTMLFormatter.py 2006-05-22 19:53:14 +0200 @@@@ -43,7 +43,7 @@@@ d61 3 a63 3 --- Mailman/Handlers/Decorate.py.orig 2006-01-29 06:12:26 +0100 +++ Mailman/Handlers/Decorate.py 2006-05-22 19:53:14 +0200 @@@@ -182,6 +182,7 @@@@ d72 4 a75 4 --- Mailman/Handlers/Scrubber.py.orig 2006-02-19 22:03:38 +0100 +++ Mailman/Handlers/Scrubber.py 2006-05-22 19:53:14 +0200 @@@@ -370,6 +370,8 @@@@ t = u.encode('ascii', 'replace') d81 2 a82 2 except (UnicodeError, LookupError, ValueError): t = t.encode(lcset, 'replace') d84 3 a86 3 --- Mailman/Queue/OutgoingRunner.py.orig 2005-08-27 03:40:16 +0200 +++ Mailman/Queue/OutgoingRunner.py 2006-05-22 19:53:14 +0200 @@@@ -88,6 +88,7 @@@@ d95 3 a97 3 --- Mailman/htmlformat.py.orig 2005-08-27 03:40:15 +0200 +++ Mailman/htmlformat.py 2006-05-22 19:53:14 +0200 @@@@ -299,7 +299,8 @@@@ d108 3 a110 3 --- bin/check_perms.orig 2005-08-27 03:40:16 +0200 +++ bin/check_perms 2006-05-22 19:53:14 +0200 @@@@ -80,7 +80,7 @@@@ d120 2 a121 2 --- bin/config_list.orig 2005-12-30 19:50:08 +0100 +++ bin/config_list 2006-05-22 19:53:14 +0200 d135 2 a136 2 --- bin/mailmanctl.orig 2006-02-05 05:45:09 +0100 +++ bin/mailmanctl 2006-05-22 19:53:14 +0200 d152 2 a153 2 --- bin/newlist.orig 2005-08-27 03:40:16 +0200 +++ bin/newlist 2006-05-22 19:53:14 +0200 d182 1 a182 1 @@@@ -199,7 +206,7 @@@@ d192 2 a193 2 --- bin/update.orig 2005-08-27 03:40:16 +0200 +++ bin/update 2006-05-22 19:53:14 +0200 d230 3 a232 3 --- messages/de/LC_MESSAGES/mailman.po.orig 2006-03-23 11:51:30 +0100 +++ messages/de/LC_MESSAGES/mailman.po 2006-05-22 19:53:14 +0200 @@@@ -7201,7 +7201,7 @@@@ d236 6 a241 6 -"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gem酲s href=" +"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gem酲s Filterregeln mit " "regul酺en Ausdrcken, die Sie weiter unten festlegen k霵nen. Wenn die " "Subject: oder Keywords: Header der Nachricht mit " @@@@ -7214,7 +7214,7 @@@@ d245 1 a245 1 -"hierzu die Optionhref=\"?VARHELP=topics/topics_bodylines_limit" d251 3 a253 3 --- messages/es/LC_MESSAGES/mailman.po.orig 2006-03-23 11:51:32 +0100 +++ messages/es/LC_MESSAGES/mailman.po 2006-05-22 19:53:14 +0200 @@@@ -1984,7 +1984,7 @@@@ d255 1 a255 1 #: Mailman/Cgi/create.py:203 bin/newlist:200 d260 1 a260 1 #: Mailman/Cgi/create.py:208 d263 2 a264 2 --- scripts/driver.orig 2005-08-27 03:40:17 +0200 +++ scripts/driver 2006-05-22 19:53:14 +0200 @ 1.2 log @modifying package: mailman-2.1.5 20050501 -> 20050521 @ text @d2 3 a4 3 --- Mailman/Archiver/pipermail.py.orig 2003-12-24 18:09:30 +0100 +++ Mailman/Archiver/pipermail.py 2005-04-30 09:07:16 +0200 @@@@ -115,9 +115,9 @@@@ d16 1 a16 1 @@@@ -407,7 +407,7 @@@@ d25 1 a25 1 @@@@ -615,9 +615,9 @@@@ d38 2 a39 2 --- Mailman/Commands/cmd_subscribe.py.orig 2002-11-21 06:37:25 +0100 +++ Mailman/Commands/cmd_subscribe.py 2005-04-30 09:07:16 +0200 d48 12 a59 52 @@@@ -84,9 +85,13 @@@@ res.results.append(_('No valid address found to subscribe')) return STOP # Watch for encoded names - h = make_header(decode_header(realname)) + try: + h = make_header(decode_header(realname)) + except UnicodeDecodeError: + # Just fall back to an empty real, it's not critical + h = "" # BAW: in Python 2.2, use just unicode(h) - realname = h.__unicode__() + realname = unicode(h) # Coerce to byte string if uh contains only ascii try: realname = realname.encode('us-ascii') Index: Mailman/Defaults.py.in --- Mailman/Defaults.py.in.orig 2004-04-25 04:30:03 +0200 +++ Mailman/Defaults.py.in 2005-04-30 09:07:16 +0200 @@@@ -770,6 +770,21 @@@@ # list's config variable default_member_moderation. DEFAULT_NEW_MEMBER_OPTIONS = 256 +# Specify the type of passwords to use, when Mailman generates the passwords +# itself, as would be the case for membership requests where the user did not +# fill in a password, or during list creation, when auto-generation of admin +# passwords was selected. +# +# Set this value to Yes for classic Mailman user-friendly(er) passwords. +# These generate semi-pronounceable passwords which are easier to remember. +# Set this value to No to use more cryptographically secure, but harder to +# remember, passwords -- if your operating system and Python version support +# the necessary feature (specifically that /dev/urandom be available). +USER_FRIENDLY_PASSWORDS = Yes +# This value specifies the default lengths of member and list admin passwords +MEMBER_PASSWORD_LENGTH = 8 +ADMIN_PASSWORD_LENGTH = 10 + ##### Index: Mailman/Handlers/AvoidDuplicates.py --- Mailman/Handlers/AvoidDuplicates.py.orig 2003-04-19 06:57:14 +0200 +++ Mailman/Handlers/AvoidDuplicates.py 2005-04-30 09:07:16 +0200 @@@@ -92,4 +92,6 @@@@ msgdata['recips'] = newrecips # RFC 2822 specifies zero or one CC header del msg['cc'] - msg['Cc'] = COMMASPACE.join([formataddr(i) for i in ccaddrs.values()]) + newcc = COMMASPACE.join([formataddr(i) for i in ccaddrs.values()]) + if newcc: + msg['Cc'] = newcc d61 3 a63 3 --- Mailman/Handlers/Decorate.py.orig 2003-12-01 15:21:08 +0100 +++ Mailman/Handlers/Decorate.py 2005-04-30 09:07:16 +0200 @@@@ -156,6 +156,7 @@@@ d72 3 a74 3 --- Mailman/Handlers/Scrubber.py.orig 2003-12-01 02:43:18 +0100 +++ Mailman/Handlers/Scrubber.py 2005-04-30 09:07:16 +0200 @@@@ -316,6 +316,8 @@@@ a82 28 Index: Mailman/ListAdmin.py --- Mailman/ListAdmin.py.orig 2005-04-30 09:07:16 +0200 +++ Mailman/ListAdmin.py 2005-04-30 09:07:16 +0200 @@@@ -83,6 +83,8 @@@@ except IOError, e: if e.errno <> errno.ENOENT: raise self.__db = {} + # put version number in new database + self.__db['version'] = IGN, mm_cfg.REQUESTS_FILE_SCHEMA_VERSION def __closedb(self): if self.__db is not None: Index: Mailman/Queue/#Switchboard.py.rej# --- /dev/null 2005-04-30 09:07:56 +0200 +++ Mailman/Queue/#Switchboard.py.rej# 2005-04-30 09:07:16 +0200 @@@@ -0,0 +1,12 @@@@ +@@@@ -259,7 +259,10 @@@@ + + def _ext_read(self, filename): + fp = open(filename) +- dict = marshal.load(fp) ++ try: ++ dict = marshal.load(fp) ++ except EOFError: ++ return {} + # Update from version 2 files + if dict.get('version', 0) == 2: + del dict['filebase'] d84 2 a85 2 --- Mailman/Queue/OutgoingRunner.py.orig 2004-02-22 23:37:45 +0100 +++ Mailman/Queue/OutgoingRunner.py 2005-04-30 09:07:16 +0200 a93 36 Index: Mailman/Queue/Switchboard.py.rej --- /dev/null 2005-04-30 09:07:56 +0200 +++ Mailman/Queue/Switchboard.py.rej 2005-04-30 09:07:16 +0200 @@@@ -0,0 +1,20 @@@@ +*************** +*** 259,265 **** + + def _ext_read(self, filename): + fp = open(filename) +- dict = marshal.load(fp) + # Update from version 2 files + if dict.get('version', 0) == 2: + del dict['filebase'] +--- 259,268 ---- + + def _ext_read(self, filename): + fp = open(filename) ++ try: ++ dict = marshal.load(fp) ++ except EOFError: ++ return {} + # Update from version 2 files + if dict.get('version', 0) == 2: + del dict['filebase'] Index: Mailman/Utils.py --- Mailman/Utils.py.orig 2005-04-30 09:07:16 +0200 +++ Mailman/Utils.py 2005-04-30 09:07:16 +0200 @@@@ -680,7 +680,7 @@@@ else: # See the note in Defaults.py concerning DEFAULT_HOST_NAME # vs. DEFAULT_EMAIL_HOST. - hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_EMAIL_HOST + hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_URL_HOST return hostname.lower() d95 2 a96 2 --- Mailman/htmlformat.py.orig 2005-04-30 09:07:16 +0200 +++ Mailman/htmlformat.py 2005-04-30 09:07:16 +0200 d99 1 a99 1 if self.language and Utils.IsLanguage(self.language): d108 3 a110 3 --- bin/check_perms.orig 2003-03-31 22:07:55 +0200 +++ bin/check_perms 2005-04-30 09:07:16 +0200 @@@@ -81,7 +81,7 @@@@ d120 3 a122 3 --- bin/config_list.orig 2003-11-25 00:08:19 +0100 +++ bin/config_list 2005-04-30 09:07:16 +0200 @@@@ -293,6 +293,11 @@@@ d135 3 a137 3 --- bin/mailmanctl.orig 2004-02-03 23:26:08 +0100 +++ bin/mailmanctl 2005-04-30 09:07:16 +0200 @@@@ -416,6 +416,13 @@@@ d150 1 a150 1 # Clear our file mode creation umask d152 3 a154 3 --- bin/newlist.orig 2004-02-29 18:09:44 +0100 +++ bin/newlist 2005-04-30 09:07:16 +0200 @@@@ -62,6 +62,9 @@@@ d164 1 a164 1 @@@@ -69,6 +72,7 @@@@ d172 1 a172 1 @@@@ -97,6 +101,9 @@@@ d180 3 a182 3 opts, args = getopt.getopt(sys.argv[1:], 'hql:', ['help', 'quiet', 'language=']) @@@@ -163,7 +170,7 @@@@ d192 3 a194 3 --- bin/update.orig 2005-04-30 09:07:16 +0200 +++ bin/update 2005-04-30 09:07:16 +0200 @@@@ -532,9 +532,11 @@@@ d206 1 a206 1 @@@@ -546,6 +548,7 @@@@ d214 1 a214 1 @@@@ -579,8 +582,12 @@@@ d230 3 a232 3 --- messages/de/LC_MESSAGES/mailman.po.orig 2004-04-04 19:03:05 +0200 +++ messages/de/LC_MESSAGES/mailman.po 2005-04-30 09:07:16 +0200 @@@@ -7006,7 +7006,7 @@@@ d241 1 a241 1 @@@@ -7019,7 +7019,7 @@@@ d251 3 a253 3 --- messages/es/LC_MESSAGES/mailman.po.orig 2004-03-16 07:04:06 +0100 +++ messages/es/LC_MESSAGES/mailman.po 2005-04-30 09:07:16 +0200 @@@@ -1944,7 +1944,7 @@@@ d255 1 a255 1 #: Mailman/Cgi/create.py:200 bin/newlist:164 d260 1 a260 1 #: Mailman/Cgi/create.py:205 d263 2 a264 2 --- scripts/driver.orig 2005-04-30 09:07:16 +0200 +++ scripts/driver 2005-04-30 09:07:16 +0200 a280 1212 Index: templates/#Makefile.in.rej# --- /dev/null 2005-04-30 09:07:56 +0200 +++ templates/#Makefile.in.rej# 2005-04-30 09:07:16 +0200 @@@@ -0,0 +1,9 @@@@ +@@@@ -42,7 +42,7 @@@@ + + SHELL= /bin/sh + +-LANGUAGES= big5 ca cs de en es et eu fi fr gb hr hu it ja ko lt nl \ ++LANGUAGES= big5 ca cs da de en es et eu fi fr gb hr hu it ja ko lt nl \ + no pl pt pt_BR ro ru sl sr sv uk + + # Modes for directories and executables created by the install Index: templates/Makefile.in --- templates/Makefile.in.orig 2004-04-25 04:30:04 +0200 +++ templates/Makefile.in 2005-04-30 09:07:16 +0200 @@@@ -42,7 +42,7 @@@@ SHELL= /bin/sh -LANGUAGES= big5 ca cs de en es et eu fi fr gb hr hu it ja ko lt nl \ +LANGUAGES= big5 ca cs da de en es et eu fi fr gb hr hu it ja ko lt nl \ no pl pt pt_BR ro ru sl sr sv tr uk # Modes for directories and executables created by the install Index: templates/big5/admlogin.html --- templates/big5/admlogin.html.orig 2001-06-08 16:14:36 +0200 +++ templates/big5/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,11 @@@@ %(listname)s 論壇 壇主驗證 + + - -

+ + %(message)s Index: templates/big5/listinfo.html --- templates/big5/listinfo.html.orig 2002-03-25 07:33:20 +0100 +++ templates/big5/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -60,8 +60,8 @@@@

欲加入(訂閱) 論壇請依序填妥下列資料。 -

    + Index: templates/ca/listinfo.html --- templates/ca/listinfo.html.orig 2003-11-01 16:51:48 +0100 +++ templates/ca/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -53,8 +53,9 @@@@ -
    Per subscriure's ompli el següent formulari. + Per subscriure's ompli el següent formulari.
      + Index: templates/cs/admlogin.html --- templates/cs/admlogin.html.orig 2002-02-12 01:04:09 +0100 +++ templates/cs/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s p鷡hl廜en + - - + + %(message)s
      Index: templates/cs/listinfo.html --- templates/cs/listinfo.html.orig 2002-12-13 19:13:44 +0100 +++ templates/cs/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

      Pro p鷡hl廜en do konference mus癃e vyplnit n嫳leduj獳 formul暟. -

        + Index: templates/cs/private.html --- templates/cs/private.html.orig 2002-02-12 01:04:09 +0100 +++ templates/cs/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ Konference %(realname)s - p鷡hl廜en pro p齶stup do priv嫢n璫o archivu + - + %(message)s
        Index: templates/da/admlogin.html --- templates/da/admlogin.html.orig 2003-09-22 05:52:33 +0200 +++ templates/da/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Loggin + - - + + %(message)s
        Index: templates/da/listinfo.html --- templates/da/listinfo.html.orig 2003-09-22 05:52:33 +0200 +++ templates/da/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

        Du kan tilmelde dig til ved at udfylde den nødvendig information nedenfor. -

          + Index: templates/da/private.html --- templates/da/private.html.orig 2003-09-22 05:52:33 +0200 +++ templates/da/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Login til Private Arkiver + - + %(message)s
          Index: templates/de/admlogin.html --- templates/de/admlogin.html.orig 2002-03-21 17:09:33 +0100 +++ templates/de/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ Anmeldung als %(listname)s-%(who)s + - - + + %(message)s
          Index: templates/de/listinfo.html --- templates/de/listinfo.html.orig 2004-01-06 10:58:28 +0100 +++ templates/de/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

          Abonnieren Sie , indem Sie das folgende Formular ausfüllen: -

            +
          Index: templates/de/private.html --- templates/de/private.html.orig 2001-10-02 16:15:38 +0200 +++ templates/de/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ Authentifizierung fr den Zugriff auf die Archive von %(realname)s + - + %(message)s
          Index: templates/en/admlogin.html --- templates/en/admlogin.html.orig 2001-05-31 21:25:10 +0200 +++ templates/en/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Authentication + - - + + %(message)s
          Index: templates/en/listinfo.html --- templates/en/listinfo.html.orig 2005-04-30 09:07:16 +0200 +++ templates/en/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -4,7 +4,7 @@@@ <MM-List-Name> Info Page - +

          Index: templates/en/private.html --- templates/en/private.html.orig 2001-06-01 19:12:14 +0200 +++ templates/en/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Private Archives Authentication + - + %(message)s
          Index: templates/es/admlogin.html --- templates/es/admlogin.html.orig 2003-11-27 17:32:12 +0100 +++ templates/es/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ Autentificaci鏮 del %(who)s de %(listname)s + - - + + %(message)s
          Index: templates/es/listinfo.html --- templates/es/listinfo.html.orig 2002-07-03 20:14:30 +0200 +++ templates/es/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -64,8 +64,8 @@@@

          Subscribase a rellenando los datos del siguiente formulario -

            +
          Index: templates/es/private.html --- templates/es/private.html.orig 2002-07-03 20:14:31 +0200 +++ templates/es/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ Autentificación para los archivos privados de %(realname)s + - + %(message)s
          Index: templates/et/admlogin.html --- templates/et/admlogin.html.orig 2003-09-28 18:46:23 +0200 +++ templates/et/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s autoriseerimine + - - + + %(message)s
          Index: templates/et/listinfo.html --- templates/et/listinfo.html.orig 2003-09-28 18:46:23 +0200 +++ templates/et/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -59,8 +59,8 @@@@

          tellimiseks t鄜tke j酺gnev vorm -

            + Index: templates/et/private.html --- templates/et/private.html.orig 2003-09-28 18:46:23 +0200 +++ templates/et/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s privaatarhiiv + - + %(message)s
            Index: templates/eu/admlogin.html --- templates/eu/admlogin.html.orig 2003-12-01 17:07:41 +0100 +++ templates/eu/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s Zerrendako %(who)s Identifikatzen + - - + + %(message)s
            Index: templates/eu/listinfo.html --- templates/eu/listinfo.html.orig 2003-12-01 17:07:41 +0100 +++ templates/eu/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -62,8 +62,8 @@@@

            posta zerrendan izena eman, ondoko eskaera-orria betez. -

              + Index: templates/eu/private.html --- templates/eu/private.html.orig 2003-12-01 17:07:41 +0100 +++ templates/eu/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(realname)s Artxibo Pribatuak Egiaztatzea + - - + + %(message)s
              Index: templates/fi/admlogin.html --- templates/fi/admlogin.html.orig 2002-04-02 07:43:47 +0200 +++ templates/fi/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -2,9 +2,10 @@@@ %(listname)s %(who)s Authentication + - - + + %(message)s
              Index: templates/fi/listinfo.html --- templates/fi/listinfo.html.orig 2002-04-02 07:43:47 +0200 +++ templates/fi/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

              Liity listalle t銛tt鄝鄟l oheinen lomake. -

                + Index: templates/fi/private.html --- templates/fi/private.html.orig 2002-04-02 07:43:47 +0200 +++ templates/fi/private.html 2005-04-30 09:07:16 +0200 @@@@ -2,8 +2,9 @@@@ %(realname)s Private Archives Authentication + - + %(message)s
                Index: templates/fr/admlogin.html --- templates/fr/admlogin.html.orig 2003-09-22 04:07:46 +0200 +++ templates/fr/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ Authentification %(who)s sur %(listname)s + - - + + %(message)s
                Index: templates/fr/archtocentry.html --- templates/fr/archtocentry.html.orig 2004-03-30 17:01:28 +0200 +++ templates/fr/archtocentry.html 2005-04-30 09:07:16 +0200 @@@@ -1,10 +1,11 @@@@ - + - %(textlink)s - + %(textlink)s + Index: templates/fr/listinfo.html --- templates/fr/listinfo.html.orig 2003-09-26 05:36:56 +0200 +++ templates/fr/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -61,8 +61,8 @@@@

                Abonnez-vous à en remplissant le formulaire suivant. -

                  +
                %(archivelabel)s: - [ Enfilade ] - [ Sujet ] - [ Auteur ] - [ Date ] + %(archivelabel)s: + [ Enfilade ] + [ Sujet ] + [ Auteur ] + [ Date ]
                Index: templates/fr/private.html --- templates/fr/private.html.orig 2003-09-22 04:07:47 +0200 +++ templates/fr/private.html 2005-04-30 09:07:16 +0200 @@@@ -2,8 +2,9 @@@@ Authentifi:cation pour l'accès aux archives privées de %(realname)s + - + %(message)s
                Index: templates/gb/admlogin.html --- templates/gb/admlogin.html.orig 2001-07-27 23:04:08 +0200 +++ templates/gb/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s 蹈桶 奪燴埜桄痐 + - - + + %(message)s
                Index: templates/gb/listinfo.html --- templates/gb/listinfo.html.orig 2002-03-25 07:33:22 +0100 +++ templates/gb/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -60,8 +60,8 @@@@

                郗樓(隆堐) 蹈桶③沓疑狟蹈訧蹋﹝ -

                  + Index: templates/hr/listinfo.html --- templates/hr/listinfo.html.orig 2004-02-17 23:27:49 +0100 +++ templates/hr/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                  Pretplatite se na ispunjavanjem sljede熰 forme. -

                    +
                  Index: templates/hu/#private.html.rej# --- /dev/null 2005-04-30 09:07:56 +0200 +++ templates/hu/#private.html.rej# 2005-04-30 09:07:16 +0200 @@@@ -0,0 +1,11 @@@@ +@@@@ -1,8 +1,9 @@@@ + + + %(realname)s Priv嫢 arch癉um azonos癃嫳 ++ + +- ++ + + %(message)s +
                  Index: templates/hu/admlogin.html --- templates/hu/admlogin.html.orig 2002-12-12 04:30:15 +0100 +++ templates/hu/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Azonos癃嫳 + - - + + %(message)s
                  Index: templates/hu/listinfo.html --- templates/hu/listinfo.html.orig 2002-12-20 05:28:00 +0100 +++ templates/hu/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -59,11 +59,10 @@@@

                  T闤tsd ki az al墎bi rlapot a(z) list嫫a val feliratkoz嫳hoz. -

                  Feliratkoz嫳 el鰗t k廨lek olvasd el a listaszerver illemtan嫢! -

                    + Index: templates/hu/private.html --- templates/hu/private.html.orig 2004-01-26 08:17:48 +0100 +++ templates/hu/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Priv嫢 arch癉um azonos癃嫳 + - + %(message)s
                    Index: templates/it/admlogin.html --- templates/it/admlogin.html.orig 2003-09-22 11:35:55 +0200 +++ templates/it/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ Autenticazione per %(who)s di %(listname)s + - - + + %(message)s
                    Index: templates/it/listinfo.html --- templates/it/listinfo.html.orig 2002-11-25 21:29:47 +0100 +++ templates/it/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                    Iscriviti a completando il seguente modulo. -

                      + Index: templates/it/private.html --- templates/it/private.html.orig 2003-09-22 11:35:56 +0200 +++ templates/it/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ Autenticazione per gli archivi privati di %(realname)s + - + %(message)s
                      Index: templates/ja/admlogin.html --- templates/ja/admlogin.html.orig 2004-01-23 01:54:05 +0100 +++ templates/ja/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s ロ據 + - - + + %(message)s
                      Index: templates/ja/listinfo.html --- templates/ja/listinfo.html.orig 2004-01-23 01:54:35 +0100 +++ templates/ja/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -65,8 +65,8 @@@@

                      尺及ェ莘反, 動票及白巧□丞卞优邰儀嫩毛筏ェ仄化仁分今中. -

                        +
                      Index: templates/ja/private.html --- templates/ja/private.html.orig 2004-01-23 01:54:38 +0100 +++ templates/ja/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s 蜃爛跤釩忡繡踏裝 ロ據 + - + %(message)s
                      Index: templates/ko/admlogin.html --- templates/ko/admlogin.html.orig 2002-03-28 19:32:11 +0100 +++ templates/ko/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s 婦葬濠 檣隸 + - - + + %(message)s
                      Index: templates/ko/listinfo.html --- templates/ko/listinfo.html.orig 2002-03-28 19:32:11 +0100 +++ templates/ko/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                      棻擠 о跡菟擊 瓣錶 輿敷憮 縑 陛殮 ж褊衛螃. -

                        + Index: templates/ko/private.html --- templates/ko/private.html.orig 2002-03-28 19:32:11 +0100 +++ templates/ko/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s 綠奢偃 盪濰模 檣隸 + - + %(message)s
                        Index: templates/lt/admlogin.html --- templates/lt/admlogin.html.orig 2002-12-24 20:05:13 +0100 +++ templates/lt/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s prisijungimas + - - + + %(message)s
                        Index: templates/lt/listinfo.html --- templates/lt/listinfo.html.orig 2002-12-26 20:48:42 +0100 +++ templates/lt/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -61,8 +61,8 @@@@

                        Prisijunkite prie upildydami 簨uos laukus: -

                          + Index: templates/lt/private.html --- templates/lt/private.html.orig 2002-12-24 20:05:13 +0100 +++ templates/lt/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s privataus archyvo prisijungimas + - + %(message)s
                          Index: templates/nl/admlogin.html --- templates/nl/admlogin.html.orig 2002-06-28 15:57:14 +0200 +++ templates/nl/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s inloggen + - - + + %(message)s
                          Index: templates/nl/listinfo.html --- templates/nl/listinfo.html.orig 2002-06-28 15:57:14 +0200 +++ templates/nl/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -57,8 +57,8 @@@@

                          Om je aan te melden op de Mailing lijst vul het onderstaande formulier in. -

                            + @@@@ -123,4 +123,4 @@@@
                            - \ No newline at end of file + Index: templates/nl/private.html --- templates/nl/private.html.orig 2002-06-28 15:57:14 +0200 +++ templates/nl/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Prive Archief beveiligd + - + %(message)s Index: templates/no/admlogin.html --- templates/no/admlogin.html.orig 2001-08-17 23:43:43 +0200 +++ templates/no/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Innlogging + - - + + %(message)s
                            Index: templates/no/listinfo.html --- templates/no/listinfo.html.orig 2002-11-19 10:20:43 +0100 +++ templates/no/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -62,8 +62,8 @@@@

                            Du kan melde deg på ved å fylle ut nødvendig informasjon nedenfor. -

                              + Index: templates/no/private.html --- templates/no/private.html.orig 2001-07-27 22:49:53 +0200 +++ templates/no/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Innlogging til Private Arkiver + - + %(message)s
                              Index: templates/pl/admlogin.html --- templates/pl/admlogin.html.orig 2003-04-20 06:52:59 +0200 +++ templates/pl/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -2,9 +2,10 @@@@ Autoryzacja %(who)s %(listname)s + - - + + %(message)s
                              Index: templates/pl/listinfo.html --- templates/pl/listinfo.html.orig 2003-12-30 19:10:06 +0100 +++ templates/pl/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -65,8 +65,8 @@@@ W celu zapisania si na list nale篡 wype軟i poni窺zy formularz. -
                                +
                              Index: templates/pl/private.html --- templates/pl/private.html.orig 2003-04-20 06:52:59 +0200 +++ templates/pl/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Private Archives Authentication + - + %(message)s
                              Index: templates/pt/admlogin.html --- templates/pt/admlogin.html.orig 2003-04-09 07:09:01 +0200 +++ templates/pt/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Authentication + - - + + %(message)s
                              Index: templates/pt/listinfo.html --- templates/pt/listinfo.html.orig 2003-04-09 07:09:01 +0200 +++ templates/pt/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                              Inscreva-se em preenchendo o seguinte formul嫫io. -

                                + Index: templates/pt/private.html --- templates/pt/private.html.orig 2003-04-09 07:09:01 +0200 +++ templates/pt/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Autentica誽o de Arquivos Privados + - + %(message)s
                                Index: templates/pt_BR/admlogin.html --- templates/pt_BR/admlogin.html.orig 2003-09-22 04:07:48 +0200 +++ templates/pt_BR/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ Autentica誽o %(listname)s %(who)s + - - + + %(message)s
                                Index: templates/pt_BR/listinfo.html --- templates/pt_BR/listinfo.html.orig 2003-09-22 05:58:28 +0200 +++ templates/pt_BR/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                                Inscreva-se na lista preenchendo o seguinte formul嫫io. -

                                  +
                                Index: templates/pt_BR/private.html --- templates/pt_BR/private.html.orig 2002-07-30 20:51:36 +0200 +++ templates/pt_BR/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Autentica誽o de Arquivos Privados + - + %(message)s
                                Index: templates/ro/listinfo.html --- templates/ro/listinfo.html.orig 2003-12-13 17:35:53 +0100 +++ templates/ro/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -60,8 +60,8 @@@@

                                V putei abona la lista de discuii complet滱d formularul de mai jos. -

                                  +
                                Index: templates/ru/admlogin.html --- templates/ru/admlogin.html.orig 2002-09-25 01:09:41 +0200 +++ templates/ru/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ 慖埧拏囡夼謄奷 %(who)s 衄孖佹 畛衶椗侂 %(listname)s + - - + + %(message)s
                                Index: templates/ru/listinfo.html --- templates/ru/listinfo.html.orig 2003-09-22 05:56:26 +0200 +++ templates/ru/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -51,8 +51,8 @@@@

                                颭 婘ж, 痽狟 俵鹹孖轂寔 恔 衄孖玹 畛衶椗侂 , 睋俵旽尕 蚝鼴梏楙 に眝. -

                                  + Index: templates/ru/newlist.txt --- templates/ru/newlist.txt.orig 2002-09-25 00:12:39 +0200 +++ templates/ru/newlist.txt 2005-04-30 09:07:16 +0200 @@@@ -37,4 +37,4 @@@@ 俵杻硨袬埧曶. 壧 豜倷珃 蚕衲攪 戁 迍秸埧 睋鐘婥, 珆倷避屺 倅衯迍 俵 謐疻袀 -mailman-owner@@%(hostname)s. + %(siteowner)s. Index: templates/ru/private.html --- templates/ru/private.html.orig 2002-09-25 17:51:00 +0200 +++ templates/ru/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ 慖埧拏囡夼謄奷 騷 鰍衲桸 睋刳椆玵 轄屺 衄孖佹 畛衶椗侂 %(realname)s + - + %(message)s
                                  Index: templates/sl/listinfo.html --- templates/sl/listinfo.html.orig 2003-10-04 04:57:36 +0200 +++ templates/sl/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                                  Na seznam se prijavite tako, da izpolnite obrazec. -

                                    +
                                  Index: templates/sr/admlogin.html --- templates/sr/admlogin.html.orig 2003-09-22 05:52:34 +0200 +++ templates/sr/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Authentication - - - + + + + %(message)s
                                  Index: templates/sr/listinfo.html --- templates/sr/listinfo.html.orig 2003-09-22 05:52:34 +0200 +++ templates/sr/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -52,8 +52,9 @@@@
                                  -

                                  苺郕迮迮 迮 郈郋郈訄赲訄邽 郅迮迡迮邽 郋邾郅訄: +

                                  苺郕迮迮 迮 郈郋郈訄赲訄邽 郅迮迡迮邽 郋邾郅訄:

                                    + Index: templates/sr/private.html --- templates/sr/private.html.orig 2003-09-22 05:52:34 +0200 +++ templates/sr/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ 嚜邽訄赲訄 郱訄 郅訄郱 郈邽赲訄郇 訄邽赲 郅邽迮: %(realname)s - - + + + %(message)s
                                    Index: templates/sv/admlogin.html --- templates/sv/admlogin.html.orig 2002-12-10 01:21:51 +0100 +++ templates/sv/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ %(listname)s %(who)s Inloggning + - - + + %(message)s
                                    Index: templates/sv/listinfo.html --- templates/sv/listinfo.html.orig 2002-12-24 15:07:17 +0100 +++ templates/sv/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -56,8 +56,9 @@@@
                                    -

                                    Du kan anmäla dig till genom att fylla i nödvändig information nedan. +

                                    Du kan anmäla dig till genom att fylla i nödvändig information nedan.

                                      + Index: templates/sv/private.html --- templates/sv/private.html.orig 2002-12-10 01:21:51 +0100 +++ templates/sv/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ %(realname)s Inloggning till Privata Arkiv + - + %(message)s
                                      Index: templates/tr/listinfo.html --- templates/tr/listinfo.html.orig 2004-04-26 18:50:11 +0200 +++ templates/tr/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -63,8 +63,8 @@@@

                                      listesine aa蹥daki formu doldurarak ye olabilirsiniz. -

                                        +
                                      Index: templates/uk/admlogin.html --- templates/uk/admlogin.html.orig 2003-09-22 05:52:35 +0200 +++ templates/uk/admlogin.html 2005-04-30 09:07:16 +0200 @@@@ -1,9 +1,10 @@@@ 赲迮郇邽郕訄 郕郋邽赲訄訄 %(who)s 郈邽郕 郅邽赲訄郇郇 %(listname)s + - - + + %(message)s
                                      Index: templates/uk/listinfo.html --- templates/uk/listinfo.html.orig 2003-12-01 01:15:42 +0100 +++ templates/uk/listinfo.html 2005-04-30 09:07:16 +0200 @@@@ -62,8 +62,8 @@@@

                                      虳郋訇 郈迡郈邽訄邽 郇訄 郈邽郋郕 郅邽赲訄郇郇 郱訄郈郋赲郇 郇訄郈郇 郋邾. -

                                        + Index: templates/uk/private.html --- templates/uk/private.html.orig 2003-09-22 05:52:35 +0200 +++ templates/uk/private.html 2005-04-30 09:07:16 +0200 @@@@ -1,8 +1,9 @@@@ 赲迮郇邽郕訄 迡郋郈 迡郋 郱訄郕邽郋迣郋 郈邽郕 郅邽赲訄郇郇 %(realname)s + - + %(message)s
                                        Index: Mailman/HTMLFormatter.py --- Mailman/HTMLFormatter.py 2003-09-29 08:01:22.000000000 -0700 +++ Mailman/HTMLFormatter.py 2005-03-14 09:59:23.324177386 -0800 @@@@ -43,7 +43,7 @@@@ realname = self.real_name hostname = self.host_name listinfo_link = Link(self.GetScriptURL('listinfo'), realname).Format() - owner_link = Link('mailto:' + self.GetOwnerEmail(), ownertext).Format() + owner_link = Link('mailto:' + self.GetOwnerEmail(), realname + '-owner').Format() innertext = _('%(listinfo_link)s list run by %(owner_link)s') return Container( '
                                        ', @ 1.1 log @first cut for Mailman package (partly contributed, partly rewritten by me, partly still broken IMHO) @ text @a36 16 Index: Mailman/Cgi/private.py --- Mailman/Cgi/private.py.orig 2003-02-08 08:13:50 +0100 +++ Mailman/Cgi/private.py 2005-04-30 09:07:16 +0200 @@@@ -39,10 +39,8 @@@@ def true_path(path): "Ensure that the path is safe by removing .." - path = path.replace('../', '') - path = path.replace('./', '') - return path[1:] - + parts = [x for x in path.split('/') if x not in ('.', '..')] + return '/'.join(parts)[1:] def guess_type(url, strict): d1585 12 @