[Mailman-Users] problems with withlist and changepw.py

Keith Nunn knunn at national.anglican.ca
Wed Apr 16 21:46:31 CEST 2003

I'm using the changepw.py example from the withliost man page:

from Mailman.Errors import NotAMember

def changepw(mlist, addr, newpasswd):
        mlist.setMemberPassword(addr, newpasswd)
    except NotAMember:
        print 'No address matched:', addr

partly as an exercise and partly so I can figure out a good way to
integrate Mailman with my canoeing club software.  However, after
following (I think) the instructions about using withlist and the above
bit of code:

bin/withlist -l -r changepw vvcc kapn at kapn.net passwd
(executed in the mailman directory)

I get the following error:

Importing changepw...
Traceback (most recent call last):
  File "./bin/withlist", line 275, in ?
  File "./bin/withlist", line 247, in main
    mod = __import__(module)
  File "./bin/changepw.py", line 1, in ?
    from Mailman.Errors import NotAMember
ImportError: cannot import name NotAMember

It looks like the sort of error easily solved by someone with a clue
about Python, but not having much of a clue I'm a bit lost.  Why is the
NotAMember method (or object, or whatever it is) not being loaded?  What
do I need to do to get it coming in?  Any help would be appreciated

Keith Nunn, Webmanager, Anglican Church of Canada
knunn at national.anglican.ca * 416-924-9199 x340
www.anglican.ca * www.anglicanjournal.com

More information about the Mailman-Users mailing list