X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/55a1b4d83e6a40a12ec3b540692e98c50cef244e..cfed63e6644aa489939f40a1ceff5b41e847aeca:/code/getafsgroups.py?ds=inline diff --git a/code/getafsgroups.py b/code/getafsgroups.py index c775a01..13f8cf7 100644 --- a/code/getafsgroups.py +++ b/code/getafsgroups.py @@ -48,15 +48,10 @@ def getCell(locker): return p.stdout.read().split()[-1][1:-1] def getLockerAcl(locker): - try: - p = subprocess.Popen(["fs", "listacl", getLockerPath(locker)], - stdout=subprocess.PIPE, stderr=subprocess.PIPE) - if p.wait(): - raise AfsProcessError(p.stderr.read()) - except AfsProcessError, e: - if e.message.startswith("fs: You don't have the required access rights on"): - return [] - raise + p = subprocess.Popen(["fs", "listacl", getLockerPath(locker)], + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if p.wait(): + raise AfsProcessError(p.stderr.read()) lines = p.stdout.readlines() values = [] for line in lines[1:]: