From d38efcd7b57eb238daffc2837b028cd9888cd829 Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Tue, 21 Dec 1999 05:35:07 +0000 Subject: checkwalk(): getgrgid raises a KeyError if the gid isn't in the group database. --- bin/check_perms | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/check_perms b/bin/check_perms index 6104fb815..90af2cd42 100755 --- a/bin/check_perms +++ b/bin/check_perms @@ -54,9 +54,13 @@ def checkwalk(arg, dirname, names): continue raise if gid <> MAILMAN_GID: + try: + groupname = grp.getgrgid(gid)[0] + except KeyError: + groupname = '' % gid arg.ERRORS = arg.ERRORS + 1 print path, 'bad gid (has: %s, expected %s)' % ( - grp.getgrgid(gid)[0], MAILMAN_GRPNAME), + groupname, MAILMAN_GRPNAME), if STATE.FIX: print '(fixing)' os.chown(path, -1, MAILMAN_GID) -- cgit v1.2.3-70-g09d2