From 1c5140cb2ae1eb5e4c3ae39ab1e58afbb825705c Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Mon, 24 Jul 2023 10:52:56 +0200 Subject: [PATCH] report which backend failed to instantiate --- pdns/dnsbackend.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pdns/dnsbackend.cc b/pdns/dnsbackend.cc index bd7645601b..aef1b99a3a 100644 --- a/pdns/dnsbackend.cc +++ b/pdns/dnsbackend.cc @@ -188,8 +188,11 @@ vector BackendMakerClass::all(bool metadataOnly) ret.reserve(d_instances.size()); + std::string current; // to make the exception text more useful + try { for (const auto& instance : d_instances) { + current = instance.first + instance.second; DNSBackend *made = nullptr; if (metadataOnly) { @@ -207,7 +210,7 @@ vector BackendMakerClass::all(bool metadataOnly) } } catch(const PDNSException &ae) { - g_log< BackendMakerClass::all(bool metadataOnly) throw; } catch(...) { // and cleanup - g_log<