From: Pieter Lexis Date: Fri, 15 Mar 2019 10:55:44 +0000 (+0100) Subject: GSQLBackend::*DomainMetadata: log domain and kind in errors X-Git-Tag: dnsdist-1.4.0-alpha1~53^2~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=677d981c2957802d023251c2cf8a09c2bbc77e78;p=thirdparty%2Fpdns.git GSQLBackend::*DomainMetadata: log domain and kind in errors --- diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc index c833f025f8..fc0cf30ccb 100644 --- a/pdns/backends/gsql/gsqlbackend.cc +++ b/pdns/backends/gsql/gsqlbackend.cc @@ -937,7 +937,7 @@ bool GSQLBackend::getAllDomainMetadata(const DNSName& name, std::mapreset(); } catch (SSqlException &e) { - throw PDNSException("GSQLBackend unable to list metadata: "+e.txtReason()); + throw PDNSException("GSQLBackend unable to list metadata for domain '" + name.toLogString() + "': "+e.txtReason()); } return true; @@ -968,7 +968,7 @@ bool GSQLBackend::getDomainMetadata(const DNSName& name, const std::string& kind d_GetDomainMetadataQuery_stmt->reset(); } catch (SSqlException &e) { - throw PDNSException("GSQLBackend unable to list metadata: "+e.txtReason()); + throw PDNSException("GSQLBackend unable to get metadata kind '" + kind + "' for domain '" + name.toLogString() + "': "+e.txtReason()); } return true; @@ -999,7 +999,7 @@ bool GSQLBackend::setDomainMetadata(const DNSName& name, const std::string& kind } } catch (SSqlException &e) { - throw PDNSException("GSQLBackend unable to store metadata key: "+e.txtReason()); + throw PDNSException("GSQLBackend unable to set metadata kind '" + kind + "' for domain '" + name.toLogString() + "': "+e.txtReason()); } return true;