From 55e47c30476e85e14acdfc306fa3e997cdc8bc1d Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Wed, 11 Mar 2026 16:57:50 +0000 Subject: [PATCH] Fix clang-tidy: remove unused alias, annotate empty catches in MetricsRegistry - Remove unused `metric_api` namespace alias (misc-unused-alias-decls) - Add NOLINT(bugprone-empty-catch) to 5 observable gauge callback catches that intentionally swallow exceptions when services aren't ready yet Co-Authored-By: Claude Opus 4.6 --- src/xrpld/telemetry/MetricsRegistry.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/xrpld/telemetry/MetricsRegistry.cpp b/src/xrpld/telemetry/MetricsRegistry.cpp index 5c07c57ac3..db0af7ef85 100644 --- a/src/xrpld/telemetry/MetricsRegistry.cpp +++ b/src/xrpld/telemetry/MetricsRegistry.cpp @@ -32,7 +32,6 @@ #include #include -namespace metric_api = opentelemetry::metrics; namespace metric_sdk = opentelemetry::sdk::metrics; namespace otlp_http = opentelemetry::exporter::otlp; @@ -290,7 +289,7 @@ MetricsRegistry::registerAsyncGauges() opentelemetry::metrics::ObserverResultT>>(result) ->Observe(static_cast(fbSize), {{"metric", "fullbelow_size"}}); } - catch (...) + catch (...) // NOLINT(bugprone-empty-catch) { // Silently skip if services are not yet ready. } @@ -331,7 +330,7 @@ MetricsRegistry::registerAsyncGauges() "txq_open_ledger_fee_level", static_cast(metrics.openLedgerFeeLevel.fee())); } - catch (...) + catch (...) // NOLINT(bugprone-empty-catch) { // Silently skip if TxQ or OpenLedger are not yet ready. } @@ -356,7 +355,7 @@ MetricsRegistry::registerAsyncGauges() ->Observe(static_cast(count), {{"type", name}}); } } - catch (...) + catch (...) // NOLINT(bugprone-empty-catch) { // Silently skip on error. } @@ -422,7 +421,7 @@ MetricsRegistry::registerAsyncGauges() } observe("load_factor", combined); } - catch (...) + catch (...) // NOLINT(bugprone-empty-catch) { // Silently skip if services are not yet ready. } @@ -469,7 +468,7 @@ MetricsRegistry::registerAsyncGauges() observe("read_queue", static_cast(obj["read_queue"].asUInt())); } } - catch (...) + catch (...) // NOLINT(bugprone-empty-catch) { // Silently skip on error. }