From c86b602edeae8e1fbfc36bd4d34784cddc88a862 Mon Sep 17 00:00:00 2001 From: Peter Eckersley Date: Tue, 23 Feb 2016 12:46:18 -0800 Subject: [PATCH] Return an error code if any renewals fail --- letsencrypt/cli.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/letsencrypt/cli.py b/letsencrypt/cli.py index 855c7a467..3fc5c4829 100644 --- a/letsencrypt/cli.py +++ b/letsencrypt/cli.py @@ -1030,6 +1030,12 @@ def renew(config, unused_plugins): _renew_describe_results(config, renew_successes, renew_failures, renew_skipped, parse_failures) + if renew_failures or parse_failures: + raise errors.Error("{0} renew failure(s), {1} parse failure(s)".format( + len(renew_failures), len(parse_failures))) + else: + logger.debug("no renewal failures") + def revoke(config, unused_plugins): # TODO: coop with renewal config """Revoke a previously obtained certificate."""