[Mailman-Developers] unremovable/broken member addresses
Andrew D. Clark
andrew.clark at ucsb.edu
Wed Sep 24 21:34:35 EDT 2003
Nope, same traceback. Seems like maybe remove_members is doing some
string scrubbing that it perhaps should not. I should have stated I've
tried nearly all permutations of shell single/double quoting and
escaping I can think of (but please don't let that stop anyone from
suggesting one of which I might not have thought). But I'd much rather
do some quoting and escaping than go Python code diving.
--Andrew
--On Wednesday, September 24, 2003 05:59:20 PM -0700 Matt Helsley
<larva at linux.ucla.edu> wrote:
> How about using single quotes (in Bbash)?:
> %./remove_members -n -N some-list 'bbest at goaway.spammer * ben'
>
> I think that should pass the whole thing as one element of
> remove_members' argv. This would only work if the missing space was
> what "caused the problem".
>
> What's the policy on reporting errors back to the user? Should
> exceptions like this cause termination or should they usually be
> caught by the caller etc.. ?
>
> Cheers,
> -Matt Helsley
>
> On Wed, 24 Sep 2003, Andrew D. Clark wrote:
>
>> I can't remove a member address like this:
>>
>> %./remove_members -n -N some-list "bbest at goaway.spammer * ben"
>> Traceback (most recent call last):
>> File "./remove_members", line 186, in ?
>> main()
>> File "./remove_members", line 176, in main
>> admin_notif, userack)
>> File "/home/services/mailman/Mailman/MailList.py", line 941, in
>> ApprovedDeleteMember
>> self.removeMember(emailaddr)
>> File "/home/services/mailman/Mailman/OldStyleMemberships.py", line
>> 220, in removeMember
>> self.__assertIsMember(member)
>> File "/home/services/mailman/Mailman/OldStyleMemberships.py", line
>> 113, in __assertIsMember
>> raise Errors.NotAMemberError, member
>> Mailman.Errors.NotAMemberError: bbest at goaway.spammer*ben
>
More information about the Mailman-Developers
mailing list