diff options
author | Simo Sorce <simo@redhat.com> | 2016-12-14 06:20:15 -0500 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-12-14 17:54:11 +0100 |
commit | 397f2be9dfd6475127742c0b710b37b443d97d67 (patch) | |
tree | 6f87a7a8da0a4ca4c6070685533cbfee7370863a | |
parent | b1a20599c4f9fdcd208998694185b65460126703 (diff) | |
download | freeipa-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>
-rw-r--r-- | ipalib/rpc.py | 6 |
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) |