python3: Fix traceback while running tests.
Fix: TypeError: Unicode-objects must be encoded before hashing while running tests. This is due to the fact in python3 hashlib.md5 works with bytes and we are passing unicode strings. Change-Id: I0adde942423af28572473030f6685e12cd8f7dae Signed-off-by: Chuck Short <chuck.short@canonical.com>
This commit is contained in:
parent
9498da7ba0
commit
10484e5c66
@ -102,7 +102,8 @@ class Manager(utils.HookableMixin):
|
||||
# pair
|
||||
username = utils.env('OS_USERNAME', 'CINDER_USERNAME')
|
||||
url = utils.env('OS_URL', 'CINDER_URL')
|
||||
uniqifier = hashlib.md5(username + url).hexdigest()
|
||||
uniqifier = hashlib.md5(username.encode('utf-8') +
|
||||
url.encode('utf-8')).hexdigest()
|
||||
|
||||
cache_dir = os.path.expanduser(os.path.join(base_dir, uniqifier))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user