diff --git a/cinderclient/client.py b/cinderclient/client.py index 55ddbb656..c3c6c1aad 100644 --- a/cinderclient/client.py +++ b/cinderclient/client.py @@ -288,8 +288,9 @@ class HTTPClient(object): if self.projectid: kwargs['headers']['X-Auth-Project-Id'] = self.projectid try: - resp, body = self.request(self.management_url + url, method, - **kwargs) + if not url.startswith(self.management_url): + url = self.management_url + url + resp, body = self.request(url, method, **kwargs) return resp, body except exceptions.BadRequest as e: if attempts > self.retries: