summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2000-03-16 19:02:19 +0000
committerbwarsaw2000-03-16 19:02:19 +0000
commit6a9897ef3229646ce9cede39d8784de3c88e23f9 (patch)
tree744cbb3d41c930c924c9597b1d53afd77d1c659d
parenta6a24dc8e88c05d09c1c66b4ace425d430beb09d (diff)
downloadmailman-6a9897ef3229646ce9cede39d8784de3c88e23f9.tar.gz
mailman-6a9897ef3229646ce9cede39d8784de3c88e23f9.tar.zst
mailman-6a9897ef3229646ce9cede39d8784de3c88e23f9.zip
main(): Catch KeyError when del'ing the user_options; it could have
already been zero (hence, missing).
-rwxr-xr-xbin/clone_member6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/clone_member b/bin/clone_member
index 093026f4d..f80a7cae8 100755
--- a/bin/clone_member
+++ b/bin/clone_member
@@ -120,7 +120,11 @@ def main():
# and finally hack the options
cftoaddr = string.lower(toaddr)
if not options:
- del mlist.user_options[cftoaddr]
+ try:
+ del mlist.user_options[cftoaddr]
+ except KeyError:
+ # the user's options were already zero
+ pass
else:
mlist.user_options[cftoaddr] = options
mlist.Save()