From 6b7549bf3aa4e4d122ba0cb8989a559b76040cfe Mon Sep 17 00:00:00 2001 From: Marcel Robitaille Date: Fri, 9 Dec 2022 23:55:07 +0100 Subject: [PATCH] Add filename to dns_common.py configuration errors (#9501) Fixes #9500 Also print the path to the file with errors for the error "Error parsing credentials configuration" of `dns_common.py`. This makes debugging this error much easier. --- certbot/certbot/plugins/dns_common.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/certbot/certbot/plugins/dns_common.py b/certbot/certbot/plugins/dns_common.py index 9d5b2e614..a8e6a5a4d 100644 --- a/certbot/certbot/plugins/dns_common.py +++ b/certbot/certbot/plugins/dns_common.py @@ -272,8 +272,18 @@ class CredentialsConfiguration: try: self.confobj = configobj.ConfigObj(filename) except configobj.ConfigObjError as e: - logger.debug("Error parsing credentials configuration: %s", e, exc_info=True) - raise errors.PluginError("Error parsing credentials configuration: {0}".format(e)) + logger.debug( + "Error parsing credentials configuration '%s': %s", + filename, + e, + exc_info=True + ) + raise errors.PluginError( + "Error parsing credentials configuration '{}': {}".format( + filename, + e + ) + ) self.mapper = mapper