From f5259eead333d3e5f57c2619f200219973fffa30 Mon Sep 17 00:00:00 2001 From: Derek Carter Date: Fri, 29 Jun 2012 20:05:23 -0400 Subject: [PATCH] file when UID or GID doesn't exist --- library/file | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/library/file b/library/file index 892696dd156..71e01c53b06 100755 --- a/library/file +++ b/library/file @@ -184,8 +184,16 @@ def user_and_group(filename): st = os.stat(filename) uid = st.st_uid gid = st.st_gid - user = pwd.getpwuid(uid)[0] - group = grp.getgrgid(gid)[0] + try: + user = pwd.getpwuid(uid)[0] + except KeyError: + #print('unknown user') + user = 'UID' + str(uid) + try: + group = grp.getgrgid(gid)[0] + except KeyError: + #print('unknown group') + group = 'GID' + str(gid) return (user, group) def set_context_if_different(path, context, changed):