From: Radoslaw Zarzynski Date: Thu, 7 Oct 2021 11:12:48 +0000 (+0000) Subject: crimson, monmap: inform about errors in MonMap::init_with_dns_srv(). X-Git-Tag: v17.1.0~741^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F43448%2Fhead;p=ceph.git crimson, monmap: inform about errors in MonMap::init_with_dns_srv(). Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/mon/MonMap.cc b/src/mon/MonMap.cc index 12dce76c32b5..44c863875e25 100644 --- a/src/mon/MonMap.cc +++ b/src/mon/MonMap.cc @@ -38,6 +38,15 @@ using std::vector; using ceph::DNSResolver; using ceph::Formatter; +#ifdef WITH_SEASTAR +namespace { + seastar::logger& logger() + { + return crimson::get_logger(ceph_subsys_monc); + } +} +#endif + void mon_info_t::encode(ceph::buffer::list& bl, uint64_t features) const { uint8_t v = 5; @@ -778,9 +787,14 @@ seastar::future<> MonMap::init_with_dns_srv(bool for_mkfs, const std::string& na record.priority, record.weight, false); + }).handle_exception_type([t=record.target](const std::system_error& e) { + logger().debug("{}: unable to resolve name for {}: {}", + "init_with_dns_srv", t, e); }); }); - }).handle_exception_type([](const std::system_error& e) { + }).handle_exception_type([name](const std::system_error& e) { + logger().debug("{}: unable to get monitor info from DNS SRV with {}: {}", + "init_with_dns_srv", name, e); // ignore DNS failures return seastar::make_ready_future<>(); });