@@ -1999,8 +1999,8 @@ def test_make_archive_owner_group(self):
19991999 # testing make_archive with owner and group, with various combinations
20002000 # this works even if there's not gid/uid support
20012001 if UID_GID_SUPPORT :
2002- group = grp .getgrgid (0 )[ 0 ]
2003- owner = pwd .getpwuid (0 )[ 0 ]
2002+ group = grp .getgrgid (0 ). gr_name
2003+ owner = pwd .getpwuid (0 ). pw_name
20042004 else :
20052005 group = owner = 'root'
20062006
@@ -2027,8 +2027,8 @@ def test_make_archive_owner_group(self):
20272027 def test_tarfile_root_owner (self ):
20282028 root_dir , base_dir = self ._create_files ()
20292029 base_name = os .path .join (self .mkdtemp (), 'archive' )
2030- group = grp .getgrgid (0 )[ 0 ]
2031- owner = pwd .getpwuid (0 )[ 0 ]
2030+ group = grp .getgrgid (0 ). gr_name
2031+ owner = pwd .getpwuid (0 ). pw_name
20322032 with os_helper .change_cwd (root_dir ), no_chdir :
20332033 archive_name = make_archive (base_name , 'gztar' , root_dir , 'dist' ,
20342034 owner = owner , group = group )
@@ -2433,8 +2433,8 @@ def check_chown(path, uid=None, gid=None):
24332433 check_chown (dirname , gid = gid )
24342434
24352435 try :
2436- user = pwd .getpwuid (uid )[ 0 ]
2437- group = grp .getgrgid (gid )[ 0 ]
2436+ user = pwd .getpwuid (uid ). pw_name
2437+ group = grp .getgrgid (gid ). gr_name
24382438 except KeyError :
24392439 # On some systems uid/gid cannot be resolved.
24402440 pass
0 commit comments