From 0f23cb8fa2605acfde4b0c6429fcc1d7e6f221fd Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Wed, 2 Mar 2016 09:55:40 -0600 Subject: [PATCH] Add debug message about file hash calculation When debugging image uploads, it can seem like shade has hung when it's in fact calculating file hashes. Emit a debug message to indicate this has been done. Change-Id: Ib0fde6ad96de6b6ba31e5c0b1b2f1bb54aad6f1e --- shade/openstackcloud.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/shade/openstackcloud.py b/shade/openstackcloud.py index 9cd411c9a..4d6ed4a51 100644 --- a/shade/openstackcloud.py +++ b/shade/openstackcloud.py @@ -3686,6 +3686,8 @@ class OpenStackCloud(object): def _get_file_hashes(self, filename): if filename not in self._file_hash_cache: + self.log.debug( + 'Calculating hashes for {filename}'.format(filename=filename)) md5 = hashlib.md5() sha256 = hashlib.sha256() with open(filename, 'rb') as file_obj: @@ -3694,6 +3696,11 @@ class OpenStackCloud(object): sha256.update(chunk) self._file_hash_cache[filename] = dict( md5=md5.hexdigest(), sha256=sha256.hexdigest()) + self.log.debug( + "Image file {filename} md5:{md5} sha256:{sha256}".format( + filename=filename, + md5=self._file_hash_cache[filename]['md5'], + sha256=self._file_hash_cache[filename]['sha256'])) return (self._file_hash_cache[filename]['md5'], self._file_hash_cache[filename]['sha256'])