Ignore errors from an AFS group not being listable.
[invirt/packages/invirt-web.git] / code / getafsgroups.py
index a35a4f1..4e4b383 100644 (file)
@@ -32,6 +32,8 @@ def getAfsGroupMembers(group, cell):
                          stdout=subprocess.PIPE, stderr=subprocess.PIPE)
     err = p.stderr.read()
     if err: #Error code doesn't reveal missing groups, but stderr does
+        if err.startswith('pts: Permission denied ; unable to get membership of '):
+            return []
         raise AfsProcessError(err)
     return [line.strip() for line in p.stdout.readlines()[1:]]