[Mailman-Users] Subscribers suddenly "disappear"

Max Lanfranconi Max.Lanfranconi at Sun.COM
Mon Aug 4 10:24:21 CEST 2008



Mailman 2.1.11
Python 2.4.4
OS Solaris 2.11


Hi,

I have been able to reproduce this bug consistently by running the
replicate_bug script:


replicate _bug is the following:

#!/bin/sh
/usr/local/mailman/bin/rmlist testlist1
/usr/local/mailman/bin/rmlist testlist2
/usr/local/mailman/bin/rmlist testlist3
/usr/local/mailman/bin/rmlist testlist4
/usr/local/mailman/bin/rmlist testlist5
/usr/local/mailman/bin/rmlist testlist6
/usr/local/mailman/bin/newlist -q -e url.domain.com testlist1
list-admin at domain.com testpwd
/usr/local/mailman/bin/newlist -q -e url.domain.com testlist2
list-admin at domain.com testpwd
/usr/local/mailman/bin/newlist -q -e url.domain.com testlist3
list-admin at domain.com testpwd
/usr/local/mailman/bin/newlist -q -e url.domain.com testlist4
list-admin at domain.com testpwd
/usr/local/mailman/bin/newlist -q -e url.domain.com testlist5
list-admin at domain.com testpwd
/usr/local/mailman/bin/newlist -q -e url.domain.com testlist6
list-admin at domain.com testpwd


echo "foo at bar.com" | /usr/local/mailman/bin/add_members -r - testlist1
echo "foo at bar.com" | /usr/local/mailman/bin/add_members -r - testlist2
echo "foo at bar.com" | /usr/local/mailman/bin/add_members -r - testlist3
echo "foo at bar.com" | /usr/local/mailman/bin/add_members -r - testlist4
echo "foo at bar.com" | /usr/local/mailman/bin/add_members -r - testlist5
echo "foo at bar.com" | /usr/local/mailman/bin/add_members -r - testlist6
echo "boo at foo.com" | /usr/local/mailman/bin/add_members -r - testlist1
echo "boo at foo.com" | /usr/local/mailman/bin/add_members -r - testlist2
echo "boo at foo.com" | /usr/local/mailman/bin/add_members -r - testlist3
echo "boo at foo.com" | /usr/local/mailman/bin/add_members -r - testlist4
echo "boo at foo.com" | /usr/local/mailman/bin/add_members -r - testlist5
echo "boo at foo.com" | /usr/local/mailman/bin/add_members -r - testlist6

After a short wait the following output is received:

Subscribed: foo at bar.com
Subscribed: foo at bar.com
Subscribed: foo at bar.com
Subscribed: foo at bar.com
Subscribed: foo at bar.com
Subscribed: foo at bar.com
Subscribed: boo at foo.com
Subscribed: boo at foo.com
Subscribed: boo at foo.com
Subscribed: boo at foo.com
Subscribed: boo at foo.com
Subscribed: boo at foo.com

foo at bar.com receives 6 confirmation emails, as boo at foo.com does. S
o far so
good.

At this point testlist1-6 each should contain 2 subscribers: foo at bar.com
and boo at foo.com

BUT

/usr/local/mailman/bin/list_members testlist1
/usr/local/mailman/bin/list_members testlist2
/usr/local/mailman/bin/list_members testlist3
/usr/local/mailman/bin/list_members testlist4
/usr/local/mailman/bin/list_members testlist5
/usr/local/mailman/bin/list_members testlist6

invariably produce some random combination in which one or more of the
subscribers are missing:
for example:
boo at foo.com
foo at bar.com
foo at bar.com
boo at foo.com
foo at bar.com
foo at bar.com
foo at bar.com
boo at foo.com
foo at bar.com

in which three instances of boo at foo.com are missing...

No Errors in any Mailman log.


Thanks in advance for your help. Please let me know if you need additional
details.
Regards,
Max


More information about the Mailman-Users mailing list