list_members doesn't return the whole membership list
root@gandalf:/var/local/mailman/bin# ./dumpdb ../lists/test3/config.pck | grep user_options 'user_options': {'marc@merlins.org': 266}, root@gandalf:/var/local/mailman/bin# ./list_members test3 root@gandalf:/var/local/mailman/bin#
On bigger lists, list_members returns some of the list membership. It's not just the digest or non digest members, it looks kinda random.
I need to get some sleep, so I'll leave this for someone else to debug and fix
Marc
Microsoft is to operating systems & security .... .... what McDonalds is to gourmet cooking
Home page: http://marc.merlins.org/ | Finger marc_f@merlins.org for PGP key
"MM" == Marc MERLIN <marc_news@vasoftware.com> writes:
MM> root@gandalf:/var/local/mailman/bin# ./dumpdb
MM> ../lists/test3/config.pck | grep user_options 'user_options':
MM> {'marc@merlins.org': 266},
MM> root@gandalf:/var/local/mailman/bin# ./list_members test3
MM> root@gandalf:/var/local/mailman/bin#
That's a bug, fixed now in cvs.
MM> On bigger lists, list_members returns some of the list
MM> membership. It's not just the digest or non digest members, it
MM> looks kinda random.
Hmm, do a cvs update and try again. How's it look now?
-Barry
On Tue, Mar 05, 2002 at 11:22:55PM -0500, Barry A. Warsaw wrote:
"MM" == Marc MERLIN <marc_news@vasoftware.com> writes:
MM> root@gandalf:/var/local/mailman/bin# ./dumpdb MM> ../lists/test3/config.pck | grep user_options 'user_options': MM> {'marc@merlins.org': 266}, MM> root@gandalf:/var/local/mailman/bin# ./list_members test3 MM> root@gandalf:/var/local/mailman/bin#
That's a bug, fixed now in cvs.
Yeah, I saw the commit a few hours later :-)
MM> On bigger lists, list_members returns some of the list MM> membership. It's not just the digest or non digest members, it MM> looks kinda random.
Hmm, do a cvs update and try again. How's it look now?
I subscribed to mailman-checkins, it's easier, I just waited to see the commit :-) BTW, here's a small patch on top of that: --- list_members.mm Wed Mar 6 13:12:19 2002 +++ list_members Wed Mar 6 13:26:33 2002 @@ -103,11 +103,12 @@ kind = None args = sys.argv[1:] - if not args: - usage(0) while 1: - opt = args.pop(0) + try: + opt = args.pop(0) + except IndexError: + usage(1) if opt in ('-h', '--help'): usage(0) elif opt in ('-p', '--preserve'): It solves this: moremagic.m.o:/var/local/mailman/bin# ./list_members.mm -n Traceback (most recent call last): File "./list_members.mm", line 204, in ? main() File "./list_members.mm", line 110, in main opt = args.pop(0) IndexError: pop from empty list Marc -- Microsoft is to operating systems & security .... .... what McDonalds is to gourmet cooking Home page: http://marc.merlins.org/ | Finger marc_f@merlins.org for PGP key
"MM" == Marc MERLIN <marc_news@vasoftware.com> writes:
>> Hmm, do a cvs update and try again. How's it look now?
MM> I subscribed to mailman-checkins, it's easier, I just waited
MM> to see the commit :-)
MM> BTW, here's a small patch on top of that:
I also added a catch of a potential IndexError in the -o option.
Thanks, -Barry
participants (2)
-
barry@zope.com
-
Marc MERLIN