The variable 'rejection-notice' will not work well with METADATA_FORMAT = METAFMT_ASCII / HOLD_MESSAGES_AS_PICKLES. Renaming to 'rejection_notice' helps. Maximillian Dornseif Index: ./Mailman/Cgi/admindb.py =================================================================== RCS file: /cvsroot/mailman/mailman/Mailman/Cgi/admindb.py,v retrieving revision 2.35 diff -u -r2.35 admindb.py --- ./Mailman/Cgi/admindb.py 22 May 2002 03:00:16 -0000 2.35 +++ ./Mailman/Cgi/admindb.py 11 Jun 2002 06:17:52 -0000 @@ -592,7 +592,7 @@ t.AddRow([ Bold(_('If you reject this post,
please explain (optional):')), TextArea('comment-%d' % id, rows=4, cols=80, - text = Utils.wrap(msgdata.get('rejection-notice', + text = Utils.wrap(msgdata.get('rejection_notice', _('[No explanation given]')), column=80)) ]) Index: ./Mailman/Handlers/Hold.py =================================================================== RCS file: /cvsroot/mailman/mailman/Mailman/Handlers/Hold.py,v retrieving revision 2.30 diff -u -r2.30 Hold.py --- ./Mailman/Handlers/Hold.py 28 May 2002 03:08:57 -0000 2.30 +++ ./Mailman/Handlers/Hold.py 11 Jun 2002 06:17:52 -0000 @@ -196,7 +196,7 @@ # We need to send both the reason and the rejection notice through the # translator again, because of the games we play above reason = Utils.wrap(exc.reason_notice()) - msgdata['rejection-notice'] = Utils.wrap(exc.rejection_notice(mlist)) + msgdata['rejection_notice'] = Utils.wrap(exc.rejection_notice(mlist)) id = mlist.HoldMessage(msg, reason, msgdata) # Now we need to craft and send a message to the list admin so they can # deal with the held message.