Use expandOwner/expandAdmin rather than removed expandLocker gdb gdb-git 0.1.8
authorGreg Brockman <gdb@mit.edu>
Thu, 26 Aug 2010 05:05:00 +0000 (01:05 -0400)
committerGreg Brockman <gdb@mit.edu>
Thu, 26 Aug 2010 06:36:08 +0000 (02:36 -0400)
code/validation.py
debian/changelog

index 9b7a0b0..29cb310 100755 (executable)
@@ -5,6 +5,7 @@ import getafsgroups
 import re
 import string
 import dns.resolver
+from invirt import authz
 from invirt.database import Machine, NIC, Type, Disk, CDROM, Autoinstall, Owner
 from invirt.config import structs as config
 from invirt.common import InvalidInput, CodeError
@@ -129,7 +130,7 @@ def haveAccess(user, state, machine):
 
 def owns(user, machine):
     """Return whether a user owns a machine"""
-    return user in expandLocker(machine.owner)
+    return user in authz.expandOwner(machine.owner)
 
 def validMachineName(name):
     """Check that name is valid for a machine name"""
@@ -244,7 +245,7 @@ def testOwner(user, owner, machine=None):
     if '@' in owner:
         raise InvalidInput('owner', owner, "No cross-realm Hesiod lockers allowed")
     try:
-        if user not in cache_acls.expandLocker(owner):
+        if user not in authz.expandOwner(owner):
             raise InvalidInput('owner', owner, 'You do not have access to the '
                                + owner + ' locker')
     except getafsgroups.AfsProcessError, e:
index c8efb75..e416f92 100644 (file)
@@ -1,8 +1,12 @@
 invirt-web (0.1.8) lucid; urgency=low
 
+  [ Andrew M. Farrell ]
   * Rename code/ to /var/www/invirt-web/ in binary-fixup
 
- -- Andrew M. Farrell <afarrell@mit.edu>  Thu, 26 Aug 2010 01:48:04 -0400
+  [ Greg Brockman ]
+  * Use expandOwner/expandAdmin rather than removed expandLocker
+
+ -- Greg Brockman <gdb@mit.edu>  Thu, 26 Aug 2010 02:24:57 -0400
 
 invirt-web (0.1.7) unstable; urgency=low