From d385aafb3de1b9b0cf854e0067f7a75dc7fc1c96 Mon Sep 17 00:00:00 2001
From: Hannes Feldt <feldt@astron.nl>
Date: Tue, 7 Jan 2025 15:09:46 +0100
Subject: [PATCH] improve error reporting

---
 lofar_cryptocoryne/cli.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lofar_cryptocoryne/cli.py b/lofar_cryptocoryne/cli.py
index ccbb718..0bedb5f 100644
--- a/lofar_cryptocoryne/cli.py
+++ b/lofar_cryptocoryne/cli.py
@@ -2,7 +2,7 @@
 #  SPDX-License-Identifier: Apache-2.0
 
 """ Cryptocoryne certbot cli entrypoint """
-
+import acme.errors
 import hvac
 
 import lofar_cryptocoryne.dns_client as desec
@@ -38,14 +38,14 @@ def main():
             if client.check_dns_propagation(timeout=1200):
                 print("Succeed. Request certificate")
                 client.request_certificate()
-                print("Request done")
                 certificate.fullchain = client.certificate
-                print(f"Certificate {certificate}")
                 vault_store.put_certificate(certificate)
                 print("Done")
             else:
                 print("Failed to issue certificate for " + str(client.domains))
 
+        except acme.errors.ValidationError as ve:
+            print(f"ValidatinError: {ve.failed_authzrs}")
         except Exception as e:  # pylint: disable=broad-exception-caught
             print(f"{type(e)}: {e}")
         finally:
-- 
GitLab