From bbda3590bb20a2915261f2fd9b8a8e0b169f93f4 Mon Sep 17 00:00:00 2001 From: Chris Kelley Date: Fri, 10 Sep 2021 16:47:22 +0100 Subject: [PATCH] Make Dogtag return XML for ipa cert-find Using JSON by default within Dogtag appears to cause ipa cert-find to return JSON, when the request was made with XML. We can request that XML is returned as before by specifying so in the request header. Fixes: https://pagure.io/freeipa/issue/8980 Signed-off-by: Chris Kelley Reviewed-By: Francois Cami --- ipaserver/plugins/dogtag.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ipaserver/plugins/dogtag.py b/ipaserver/plugins/dogtag.py index be2e4bb4e..b4feddfac 100644 --- a/ipaserver/plugins/dogtag.py +++ b/ipaserver/plugins/dogtag.py @@ -1832,7 +1832,8 @@ class ra(rabase.rabase, RestClient): method='POST', headers={'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'IPA', - 'Content-Type': 'application/xml'}, + 'Content-Type': 'application/xml', + 'Accept': 'application/xml'}, body=payload )