Make sure create-filelist always exports ints for ctime
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
parent
560ce51f21
commit
cc886bfdc0
1 changed files with 4 additions and 1 deletions
|
@ -37,7 +37,10 @@ class SEntry(object):
|
||||||
self.name = direntry.name
|
self.name = direntry.name
|
||||||
|
|
||||||
info = direntry.stat(follow_symlinks=False)
|
info = direntry.stat(follow_symlinks=False)
|
||||||
self.modtime = max(info.st_mtime, info.st_ctime)
|
# The py2 backport of scandir gives direntrys whose stat info (ctime)
|
||||||
|
# is an int, while py3 returns a real os.stat result (float).
|
||||||
|
# Floats blow up mirrormanager UMDL, so let's just always use an int.
|
||||||
|
self.modtime = int(max(info.st_mtime, info.st_ctime))
|
||||||
self.readable_group = info.st_mode & stat.S_IRGRP
|
self.readable_group = info.st_mode & stat.S_IRGRP
|
||||||
self.readable_world = info.st_mode & stat.S_IROTH
|
self.readable_world = info.st_mode & stat.S_IROTH
|
||||||
self.size = info.st_size
|
self.size = info.st_size
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue