null acl for missing lockers, rather than error
authorGreg Price <price@mit.edu>
Thu, 22 Jan 2009 07:31:33 +0000 (02:31 -0500)
committerGreg Price <price@mit.edu>
Thu, 22 Jan 2009 07:31:33 +0000 (02:31 -0500)
svn path=/trunk/packages/invirt-web/; revision=1986

code/cache_acls.py

index 8cd6977..fe69815 100644 (file)
@@ -10,7 +10,10 @@ def expandLocker(name):
         groups = getafsgroups.getLockerAcl(name)
     except getafsgroups.AfsProcessError, e:
         if e.message.startswith("fs: You don't have the required access rights on"):
-            groups = []
+            return []
+        elif e.message.endswith("doesn't exist\n"):
+            # presumably deactivated
+            return []
         else:
             raise
     cell = getafsgroups.getCell(name)