freeipa/ipaserver
Rob Crittenden a44cb09713 ACME: Don't treat pki-server ca-config-show failures as fatal
Up to PKI 11.5.0 even when a pki-server call failed it had a
return value of 0. This was fixed in 11.5.0 which breaks
ipa-acme-manage pruning. If a configuration value is not set
then the call fails and the tool gives up with an error like:

ERROR: No such parameter: jobsScheduler.job.pruning.certRetentionUnit

In previous versions this resulted in an empty string so the tool
displayed the default value.

So now upon failure look in the stderr output for "No such parameter"
and return an empty string so the behavior is consistent between
both old and new PKI server versions.

Fixes: https://pagure.io/freeipa/issue/9503

Signed-off-by: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: Florence Blanc-Renaud <frenaud@redhat.com>
2024-01-10 13:35:51 -05:00
..
advise pylint: Skip raising-bad-type 2022-03-11 13:37:08 -05:00
custodia Remove ipaserver.custodia.__init__.py 2023-11-27 18:15:44 +01:00
dnssec pylint: Fix useless-suppression 2022-03-11 13:37:08 -05:00
install ACME: Don't treat pki-server ca-config-show failures as fatal 2024-01-10 13:35:51 -05:00
plugins pylint: fix errors 2024-01-09 08:40:47 +01:00
secrets pylint: disable missing-timeout message 2023-01-10 08:30:58 +01:00
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
dcerpc_common.py Py3: Replace six.text_type with str 2018-09-27 16:11:18 +02:00
dcerpc.py ipaserver/dcerpc: avoid logging stack trace in retrieve_anonymously 2023-11-27 18:17:34 +01:00
dns_data_management.py Wipe the ipa-ca DNS record when updating system records 2023-02-09 14:24:14 -05:00
Makefile.am Build: Makefiles for Python packages 2016-11-09 13:08:32 +01:00
masters.py Configure affinity during server installation 2023-09-01 13:13:02 -04:00
p11helper.py Grammar: whitespace is a word 2020-06-23 10:16:29 +02:00
rpcserver.py Check the HTTP Referer header on all requests 2024-01-10 10:26:51 +01:00
servroles.py Use api.env.container_sysaccounts 2020-04-28 11:28:29 +02:00
setup.cfg Port all setup.py to setuptools 2016-10-20 18:43:37 +02:00
setup.py Also drop Custodia client and forwarder 2021-06-16 10:28:17 -04:00
topology.py pylint: Fix consider-using-dict-items 2022-03-11 13:37:08 -05:00
wsgi.py Improve wsgi app loading 2021-04-07 11:43:23 +03:00