summaryrefslogtreecommitdiffstats
path: root/ipalib
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2016-12-14 06:20:15 -0500
committerMartin Basti <mbasti@redhat.com>2016-12-14 17:54:11 +0100
commit397f2be9dfd6475127742c0b710b37b443d97d67 (patch)
tree6f87a7a8da0a4ca4c6070685533cbfee7370863a /ipalib
parentb1a20599c4f9fdcd208998694185b65460126703 (diff)
downloadfreeipa-397f2be9dfd6475127742c0b710b37b443d97d67.tar.gz
freeipa-397f2be9dfd6475127742c0b710b37b443d97d67.tar.xz
freeipa-397f2be9dfd6475127742c0b710b37b443d97d67.zip
Add compatibility code to retrieve headers
Python3 removed the getheaders() function and replaced it with a get_all() one. Add compat code. https://fedorahosted.org/freeipa/ticket/6558 Signed-off-by: Simo Sorce <simo@redhat.com> Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipalib')
-rw-r--r--ipalib/rpc.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ipalib/rpc.py b/ipalib/rpc.py
index bd25e6f13..921f5cb4b 100644
--- a/ipalib/rpc.py
+++ b/ipalib/rpc.py
@@ -729,7 +729,11 @@ class KerbTransport(SSLTransport):
pass
def parse_response(self, response):
- self.store_session_cookie(response.msg.getheaders('Set-Cookie'))
+ if six.PY2:
+ header = response.msg.getheaders('Set-Cookie')
+ else:
+ header = response.msg.get_all('Set-Cookie')
+ self.store_session_cookie(header)
return SSLTransport.parse_response(self, response)