aboutsummaryrefslogtreecommitdiff
path: root/docker/base
diff options
context:
space:
mode:
authorRadosław Piliszek <radoslaw.piliszek@gmail.com>2021-01-31 17:09:04 +0100
committerRadosław Piliszek <radoslaw.piliszek@gmail.com>2021-02-10 15:57:58 +0100
commit8e3027c5427ecfb89fe48ad38eb8189b1608d0fc (patch)
treea279fa01fc7c7f235af725e6281c135f6491e4c4 /docker/base
parent849b31303f4aad7d6fb190a80cf95514e8755279 (diff)
downloadkolla-8e3027c5427ecfb89fe48ad38eb8189b1608d0fc.tar.gz
kolla-8e3027c5427ecfb89fe48ad38eb8189b1608d0fc.zip
Make kolla_set_configs open files in binary mode
This fixes comparisons when files are not Unicode-encoded. A relevant unit test is included. It can be used as a base for other _cmp_file method unit tests if the need arises. Change-Id: Ic638516eb92d24ad247a7866fd1b5e2ac0400388 Closes-Bug: #1913952
Diffstat (limited to 'docker/base')
-rw-r--r--docker/base/set_configs.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/docker/base/set_configs.py b/docker/base/set_configs.py
index 572e4a001..0cb0e414c 100644
--- a/docker/base/set_configs.py
+++ b/docker/base/set_configs.py
@@ -164,7 +164,7 @@ class ConfigFile(object):
not os.path.exists(dest)):
return False
# check content
- with open(source) as f1, open(dest) as f2:
+ with open(source, 'rb') as f1, open(dest, 'rb') as f2:
if f1.read() != f2.read():
LOG.error('The content of source file(%s) and'
' dest file(%s) are not equal.', source, dest)