yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #59224
[Bug 1644263] Re: passlib 1.7.0 deprecates sha512_crypt.encrypt()
Reviewed: https://review.openstack.org/403514
Committed: https://git.openstack.org/cgit/openstack/keystone/commit/?id=71cde670d5b7f2e9e16d860545d0c36aee115dad
Submitter: Jenkins
Branch: master
commit 71cde670d5b7f2e9e16d860545d0c36aee115dad
Author: Steve Martinelli <s.martinelli@xxxxxxxxx>
Date: Mon Nov 28 01:22:08 2016 -0500
Use sha512.hash() instead of .encrypt()
Now that we have switched to passlib 1.7.0, remove the temporary
workaround and use the new function.
Change-Id: Id574221f65d72a763b8205df0891b6e300856230
Depends-On: I6525dc8cf305ae03b81a53ac7fd06bf63d4a6d48
Closes-Bug: 1644263
** Changed in: keystone
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1644263
Title:
passlib 1.7.0 deprecates sha512_crypt.encrypt()
Status in OpenStack Identity (keystone):
Fix Released
Bug description:
tests are failing due to a new deprecation warning:
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "keystone/tests/unit/test_backend_sql.py", line 59, in setUp
self.load_fixtures(default_fixtures)
File "keystone/tests/unit/core.py", line 754, in load_fixtures
user_copy = self.identity_api.create_user(user_copy)
File "keystone/common/manager.py", line 123, in wrapped
__ret_val = __f(*args, **kwargs)
File "keystone/identity/core.py", line 410, in wrapper
return f(self, *args, **kwargs)
File "keystone/identity/core.py", line 420, in wrapper
return f(self, *args, **kwargs)
File "keystone/identity/core.py", line 925, in create_user
ref = driver.create_user(user['id'], user)
File "keystone/common/sql/core.py", line 429, in wrapper
return method(*args, **kwargs)
File "keystone/identity/backends/sql.py", line 121, in create_user
user = utils.hash_user_password(user)
File "keystone/common/utils.py", line 129, in hash_user_password
return dict(user, password=hash_password(password))
File "keystone/common/utils.py", line 136, in hash_password
password_utf8, rounds=CONF.crypt_strength)
File "/var/lib/jenkins/workspace/openstack_gerrit/keystone/.tox/sqla_py27/lib/python2.7/site-packages/passlib/utils/decor.py", line 190, in wrapper
warn(msg % tmp, DeprecationWarning, stacklevel=2)
DeprecationWarning: the method passlib.handlers.sha2_crypt.sha512_crypt.encrypt() is deprecated as of Passlib 1.7, and will be removed in Passlib 2.0, use .hash() instead.
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1644263/+subscriptions
References