Changed HTML for info UI to stop using tables for the buttons/inputs.
[invirt/packages/invirt-web.git] / code / getafsgroups.py
index a35a4f1..d8ba297 100644 (file)
@@ -28,10 +28,13 @@ class AfsProcessError(Exception):
     pass
 
 def getAfsGroupMembers(group, cell):
+    subprocess.check_call(['aklog', cell], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
     p = subprocess.Popen(["pts", "membership", "-encrypt", group, '-c', 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:]]