Prevent KeyError on calling grp.getgrnam in case of improper group

This commit is contained in:
Victor Zhestkov 2023-07-05 16:20:01 +02:00 committed by Megan Wilhite
parent d3f204e959
commit 8e89a094f1

View file

@ -352,7 +352,11 @@ def get_group_dict(user=None, include_default=True):
group_dict = {}
group_names = get_group_list(user, include_default=include_default)
for group in group_names:
group_dict.update({group: grp.getgrnam(group).gr_gid})
try:
group_dict.update({group: grp.getgrnam(group).gr_gid})
except KeyError:
# In case if imporer duplicate group was returned by get_group_list
pass
return group_dict