Re: [Freeipa-devel] [PATCH] 0001 Fix ipa-client-install --uninstall crash
On 07/07/2014 09:15 PM, Petr Viktorin wrote: On 07/04/2014 08:47 AM, David Kupka wrote: https://fedorahosted.org/freeipa/ticket/4273 David Kupka Hi, This works fine. Just two nitpicks in the log message: - %s means convert to string, so the str() is redundant - the logger methods take items to interpolate as arguments, instead of one string built with %. So you'll want: root_logger.error('Failed to start chronyd: %s', e) Hi, thanks for comments. I've fixed the patch accordingly. -- David Kupka From 8f51cc43f11485568814ea6937c941a07d5a9e37 Mon Sep 17 00:00:00 2001 From: David Kupka dku...@redhat.com Date: Tue, 8 Jul 2014 07:36:48 +0200 Subject: [PATCH] Fix ipa-client-install --uninstall crash Fix ipa-client-install crash when chronyd service fails to start. https://fedorahosted.org/freeipa/ticket/4273 --- ipa-client/ipa-install/ipa-client-install | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install index bfa43b1468887dcd408cd8f2941f9fd961f372ce..617db26f499106fa10665af3ca9d9f2736ba9b00 100755 --- a/ipa-client/ipa-install/ipa-client-install +++ b/ipa-client/ipa-install/ipa-client-install @@ -692,7 +692,10 @@ def uninstall(options, env): if restored: services.knownservices.ntpd.restart() -ipaclient.ntpconf.restore_forced_ntpd(statestore) +try: +ipaclient.ntpconf.restore_forced_ntpd(statestore) +except CalledProcessError, e: +root_logger.error('Failed to start chronyd: %s', e) if was_sshd_configured and services.knownservices.sshd.is_running(): services.knownservices.sshd.restart() -- 1.9.3 ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel
Re: [Freeipa-devel] [PATCH] 0001 Fix ipa-client-install --uninstall crash
On 07/08/2014 07:59 AM, David Kupka wrote: On 07/07/2014 09:15 PM, Petr Viktorin wrote: On 07/04/2014 08:47 AM, David Kupka wrote: https://fedorahosted.org/freeipa/ticket/4273 David Kupka Hi, This works fine. Just two nitpicks in the log message: - %s means convert to string, so the str() is redundant - the logger methods take items to interpolate as arguments, instead of one string built with %. So you'll want: root_logger.error('Failed to start chronyd: %s', e) Sorry for not replying to list. Hi, thanks for comments. I've fixed the patch accordingly. Thanks! ACK, pushed to: master: 2ff14607b170c86ccd93cff60f5a34d64cd1e419 ipa-4-1: 2ff14607b170c86ccd93cff60f5a34d64cd1e419 ipa-4-0: 2ff14607b170c86ccd93cff60f5a34d64cd1e419 -- PetrĀ³ ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel
[Freeipa-devel] [PATCH] 0001 Fix ipa-client-install --uninstall crash
https://fedorahosted.org/freeipa/ticket/4273 David Kupka From b9a2b18accf3dd41304d244b00aeeb4887d72784 Mon Sep 17 00:00:00 2001 From: David Kupka dku...@redhat.com Date: Fri, 4 Jul 2014 08:26:23 +0200 Subject: [PATCH] Fix ipa-client-install --uninstall crash Fix ipa-client-install crash when chronyd service fails to start. https://fedorahosted.org/freeipa/ticket/4273 --- ipa-client/ipa-install/ipa-client-install | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install index bfa43b1468887dcd408cd8f2941f9fd961f372ce..de55b1d2bf230c6819d09656f8905735a1ff8ad7 100755 --- a/ipa-client/ipa-install/ipa-client-install +++ b/ipa-client/ipa-install/ipa-client-install @@ -692,7 +692,10 @@ def uninstall(options, env): if restored: services.knownservices.ntpd.restart() -ipaclient.ntpconf.restore_forced_ntpd(statestore) +try: +ipaclient.ntpconf.restore_forced_ntpd(statestore) +except CalledProcessError, e: +root_logger.error('Failed to start chronyd: %s' % str(e)) if was_sshd_configured and services.knownservices.sshd.is_running(): services.knownservices.sshd.restart() -- 1.9.0 ___ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel