summaryrefslogtreecommitdiff
path: root/keystoneclient/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystoneclient/base.py')
-rw-r--r--keystoneclient/base.py4
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.