Thanks Carlos. The fix we made was exactly the same as yours:
```
--- a/glanceclient/common/http.py
+++ b/glanceclient/common/http.py
@@ -316,9 +316,10 @@ class SessionClient(adapter.Adapter, _BaseHTTPClient): super(SessionClient, self).__init__(session, **kwargs)
Thanks Carlos. The fix we made was exactly the same as yours: common/ http.py common/ http.py adapter. Adapter, _BaseHTTPClient):
super( SessionClient, self)._ _init__ (session, **kwargs)
```
--- a/glanceclient/
+++ b/glanceclient/
@@ -316,9 +316,10 @@ class SessionClient(
def request(self, url, method, **kwargs): headers( kwargs. pop('headers' , {})) pop('headers' , {})
kwargs[ 'raise_ exc'] = False common_ request_ kwargs( headers, kwargs) headers( headers)
- headers = encode_
+ headers = kwargs.
data = self._set_
+ headers = encode_
try: ient, self).request(url,
resp = super(SessionCl
```
It would be great if your patches get merged as quickly as possible so that other real-world users don't have to endure this issue!