diff hgext/acl.py @ 11140:1f26cf0a3663

acl: improve undefined group error handling
author Patrick Mezard <pmezard@gmail.com>
date Mon, 10 May 2010 21:44:00 +0200
parents 99eee847beaa
children 776f9784b34b
line wrap: on
line diff
--- a/hgext/acl.py	Mon May 10 21:15:12 2010 +0200
+++ b/hgext/acl.py	Mon May 10 21:44:00 2010 +0200
@@ -161,7 +161,10 @@
 
     ui.debug('acl: "%s" not defined in [acl.groups]\n' % group)
     # If no users found in group definition, get users from OS-level group
-    return util.groupmembers(group)
+    try:
+        return util.groupmembers(group)
+    except KeyError:
+        raise util.Abort(_("group '%s' is undefined") % group)
 
 def _usermatch(ui, user, usersorgroups):