backport py27 compatible file open with encoding
client and builder needs to run on py27 which doesn't support open(encoding='utf-8') Related: https://pagure.io/koji/issue/2641
This commit is contained in:
parent
9e376a22b0
commit
c6e69b4f8b
10 changed files with 62 additions and 59 deletions
|
|
@ -267,7 +267,7 @@ class RunRootTask(koji.tasks.BaseTaskHandler):
|
|||
self.logger.info('New runroot')
|
||||
self.logger.info("Runroot mounts: %s" % mounts)
|
||||
fn = '%s/tmp/runroot_mounts' % rootdir
|
||||
with open(fn, 'at', encoding='utf-8') as fslog:
|
||||
with koji._open_text_file(fn, 'at') as fslog:
|
||||
logfile = "%s/do_mounts.log" % self.workdir
|
||||
uploadpath = self.getUploadDir()
|
||||
error = None
|
||||
|
|
@ -309,7 +309,7 @@ class RunRootTask(koji.tasks.BaseTaskHandler):
|
|||
mounts = set()
|
||||
fn = '%s/tmp/runroot_mounts' % rootdir
|
||||
if os.path.exists(fn):
|
||||
with open(fn, 'rt', encoding='utf-8') as fslog:
|
||||
with koji._open_text_file(fn) as fslog:
|
||||
for line in fslog.readlines():
|
||||
mounts.add(line.strip())
|
||||
# also, check /proc/mounts just in case
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue