[Mailman-Developers] gate_news still broken in 2.1b..

Barry A. Warsaw barry@zope.com
Tue, 26 Feb 2002 01:20:23 -0500


>>>>> "RJ" == Ron Jarrell <jarrell@vt.edu> writes:

    RJ> Ok, mailman installs now, and large chunks of it are working,
    RJ> sans, apparently, any support for gzipping anymore since I got
    RJ> three pages of errors trying to link zlib.  However, gate_news
    RJ> is still doing what I reported a month or two ago... If I
    RJ> email a messages to my gated test list, I get this i the
    RJ> errors file:

    RJ> Feb 25 17:44:21 2002 (17842) (NNTPDirect) NNTP error for list
    RJ> "rontest": 441 437 No colon-space in "From
    RJ> jarrell@lennier.cc.vt.edu Mon Feb 25 17:44:00 2002 " header

    RJ> For some reason gate_news is passing the unix mailbox "From "
    RJ> header to the news server, who, understandably, doesn't like
    RJ> it.

Ah, I've been confused.  It's not gate_news that's broken (that's the
NNTP->mail gateway), it's NewsRunner.py (the mail->NNTP) gateway.  The
fix seems simple.  Can you try the attached please and let me know how
it goes?

-Barry

-------------------- snip snip --------------------
Index: NewsRunner.py
===================================================================
RCS file: /cvsroot/mailman/mailman/Mailman/Queue/NewsRunner.py,v
retrieving revision 2.8
diff -u -r2.8 NewsRunner.py
--- NewsRunner.py	12 Oct 2001 05:16:18 -0000	2.8
+++ NewsRunner.py	26 Feb 2002 06:19:11 -0000
@@ -56,7 +56,7 @@
             prepare_message(mlist, msg, msgdata)
         try:
             # Flatten the message object, sticking it in a StringIO object
-            fp = StringIO(str(msg))
+            fp = StringIO(msg.as_string())
             conn = None
             try:
                 try: