[Mailman-Developers] Posting bug

Balazs Nagy julian7@kva.hu
Mon, 18 Jan 1999 15:34:29 +0100 (CET)


Hiyas,

Three days ago I downloaded the latest CVS snapshot and I applied my patches
to it.  Now my users reported that their letters didn't posted to the list.

I found that there's an error in MailList.py (I think).  These fast fixes
comes from experience and not from evidence :->

--- MailList.py.orig	Mon Jan 11 09:33:44 1999
+++ MailList.py	Mon Jan 18 15:33:35 1999
@@ -1140,7 +1140,7 @@
 	members = self.GetDeliveryMembers()
 	if dont_send_to_sender:
             try:
-                recipients.remove(members)
+                recips.remove(members)
             #
             # sender not in list (case sensitive username problem?)
             #
@@ -1149,14 +1149,14 @@
                             "couldn't remove %s from recipient list: %s",
                             sender,
                             str(members))
-        recipients = []
+        recips = []
         for m in members:
             if not self.GetUserOption(m, mm_cfg.DisableDelivery):
-                recipients.append(m)
+                recips.append(m)
         self.LogMsg("post", "post to %s from %s size=%d",
                     self._internal_name, msg.GetSender(), len(msg.body))
         
-	self.DeliverToList(msg, recipients, 
+	self.DeliverToList(msg, recips, 
 			   header = self.msg_header % self.__dict__,
 			   footer = self.msg_footer % self.__dict__)
 	if ack_post:
-- 
#!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
$/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)