summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadostin Stoyanov <rstoyanov1@gmail.com>2017-07-04 16:24:22 +0100
committerCédric Bosdonnat <cbosdonnat@suse.com>2017-07-05 10:13:03 +0200
commit9d1bc151c7eb72c1281d6a22476a9082fef8374e (patch)
treea727513b0dd974809964e6ea0c36a86ce41cd9f3
parenta1ba3edb9a76fa89001f0a069e5c8eada876fb40 (diff)
downloadvirt-bootstrap.git-9d1bc151c7eb72c1281d6a22476a9082fef8374e.tar.gz
virt-bootstrap.git-9d1bc151c7eb72c1281d6a22476a9082fef8374e.tar.xz
virt-bootstrap.git-9d1bc151c7eb72c1281d6a22476a9082fef8374e.zip
checksum: Log failures
-rw-r--r--src/virtBootstrap/sources.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/virtBootstrap/sources.py b/src/virtBootstrap/sources.py
index d1e9d55..b503846 100644
--- a/src/virtBootstrap/sources.py
+++ b/src/virtBootstrap/sources.py
@@ -56,8 +56,14 @@ def checksum(path, sum_type, sum_expected):
handle.close()
actual = algorithm(content).hexdigest()
- return actual == sum_expected
- except Exception:
+ if not actual == sum_expected:
+ logger.warning("File '%s' has invalid hash sum.\nExpected: %s\n"
+ "Actual: %s", path, sum_expected, actual)
+ return False
+ return True
+ except Exception as err:
+ logger.warning("Error occured while validating "
+ "the hash sum of file: %s\n%s", path, err)
return False