diff options
author | Radostin Stoyanov <rstoyanov1@gmail.com> | 2017-07-04 16:24:22 +0100 |
---|---|---|
committer | Cédric Bosdonnat <cbosdonnat@suse.com> | 2017-07-05 10:13:03 +0200 |
commit | 9d1bc151c7eb72c1281d6a22476a9082fef8374e (patch) | |
tree | a727513b0dd974809964e6ea0c36a86ce41cd9f3 | |
parent | a1ba3edb9a76fa89001f0a069e5c8eada876fb40 (diff) | |
download | virt-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.py | 10 |
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 |