diff options
Diffstat (limited to 'keystoneclient/base.py')
-rw-r--r-- | keystoneclient/base.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/keystoneclient/base.py b/keystoneclient/base.py index 839b8a1..f5e38eb 100644 --- a/keystoneclient/base.py +++ b/keystoneclient/base.py @@ -214,6 +214,10 @@ class Manager(object): else: return self._prepare_return_value( resp, self.resource_class(self, body)) + # In some cases (e.g. 'add_endpoint_to_project' from endpoint_filters + # resource), PUT request may not return a body so return None as + # response along with request_id if include_metadata is True. + return self._prepare_return_value(resp, body) def _patch(self, url, body=None, response_key=None, **kwargs): """Update an object with PATCH method. |