From 3ed22580fe7dcbef65af40da02927100bcb32db2 Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Wed, 29 Apr 2026 17:31:58 +0100 Subject: [PATCH] fix(telemetry): address remaining clang-tidy and cspell CI failures - Add "hicpp" to cspell dictionary for NOLINT annotations - Concatenate nested namespaces in RpcSpanNames.h - Fix include hygiene and nested ternary in RPCHandler.cpp Co-Authored-By: Claude Opus 4.6 --- cspell.config.yaml | 1 + src/xrpld/rpc/detail/RPCHandler.cpp | 12 +++++++----- src/xrpld/rpc/detail/RpcSpanNames.h | 8 ++------ 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/cspell.config.yaml b/cspell.config.yaml index efac79ffaa..e7fade4431 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -117,6 +117,7 @@ words: - gpgcheck - gpgkey - hotwallet + - hicpp - hwaddress - hwrap - ifndef diff --git a/src/xrpld/rpc/detail/RPCHandler.cpp b/src/xrpld/rpc/detail/RPCHandler.cpp index ce8cc6fd09..d64c890c89 100644 --- a/src/xrpld/rpc/detail/RPCHandler.cpp +++ b/src/xrpld/rpc/detail/RPCHandler.cpp @@ -17,15 +17,16 @@ #include #include #include -#include #include #include +#include #include #include #include #include #include +#include namespace xrpl { using namespace telemetry; @@ -214,10 +215,11 @@ doCommand(RPC::JsonContext& context, Json::Value& result) Handler const* handler = nullptr; if (auto error = fillHandler(context, handler)) { - std::string const cmdName = context.params.isMember(jss::command) - ? context.params[jss::command].asString() - : context.params.isMember(jss::method) ? context.params[jss::method].asString() - : "unknown"; + std::string cmdName = "unknown"; + if (context.params.isMember(jss::command)) + cmdName = context.params[jss::command].asString(); + else if (context.params.isMember(jss::method)) + cmdName = context.params[jss::method].asString(); auto span = SpanGuard::span( TraceCategory::Rpc, rpc_span::prefix::command, rpc_span::val::unknownCommand); span.setAttribute(rpc_span::attr::command, cmdName.c_str()); diff --git a/src/xrpld/rpc/detail/RpcSpanNames.h b/src/xrpld/rpc/detail/RpcSpanNames.h index ef46c79782..76f1c2be75 100644 --- a/src/xrpld/rpc/detail/RpcSpanNames.h +++ b/src/xrpld/rpc/detail/RpcSpanNames.h @@ -20,9 +20,7 @@ #include -namespace xrpl { -namespace telemetry { -namespace rpc_span { +namespace xrpl::telemetry::rpc_span { // ===== Span prefixes ======================================================= @@ -69,6 +67,4 @@ inline constexpr auto user = makeStr("user"); inline constexpr auto unknownCommand = makeStr("unknown_command"); } // namespace val -} // namespace rpc_span -} // namespace telemetry -} // namespace xrpl +} // namespace xrpl::telemetry::rpc_span