From deb3d999856e03d5fd213b81d7c6cf84c86433ca Mon Sep 17 00:00:00 2001 From: Dolph Mathews Date: Fri, 27 Jan 2012 10:08:59 -0600 Subject: [PATCH] Enabling/disabling users should use OS-KSADM extension (bug 922394) Change-Id: I11bf244ea123092df2f0ae8e0e7c9196e3cd1e2c --- keystoneclient/v2_0/users.py | 3 ++- tests/v2_0/test_users.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/keystoneclient/v2_0/users.py b/keystoneclient/v2_0/users.py index 60451535c..d752a5f13 100644 --- a/keystoneclient/v2_0/users.py +++ b/keystoneclient/v2_0/users.py @@ -48,7 +48,8 @@ class UserManager(base.ManagerWithFind): params = {"user": {"id": base.getid(user), "enabled": enabled}} - self._update("/users/%s/enabled" % base.getid(user), params, "user") + self._update("/users/%s/OS-KSADM/enabled" % base.getid(user), params, + "user") def update_password(self, user, password): """ diff --git a/tests/v2_0/test_users.py b/tests/v2_0/test_users.py index dbff00870..432253245 100644 --- a/tests/v2_0/test_users.py +++ b/tests/v2_0/test_users.py @@ -143,7 +143,7 @@ class UserTests(utils.TestCase): headers=self.TEST_POST_HEADERS) \ .AndReturn((resp_3, resp_3['body'])) httplib2.Http.request(urlparse.urljoin(self.TEST_URL, - 'v2.0/users/2/enabled'), + 'v2.0/users/2/OS-KSADM/enabled'), 'PUT', body=json.dumps(req_4), headers=self.TEST_POST_HEADERS) \