From dd3b23d21614d53130040fbd052d555409313f76 Mon Sep 17 00:00:00 2001 From: chenBright Date: Wed, 9 Jul 2025 23:59:25 +0800 Subject: [PATCH] Bugfix: LatencyRecorder::expose CHECK fails when save_series flag is false --- src/bvar/latency_recorder.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bvar/latency_recorder.cpp b/src/bvar/latency_recorder.cpp index b4ba0c442e..f70894aed1 100644 --- a/src/bvar/latency_recorder.cpp +++ b/src/bvar/latency_recorder.cpp @@ -253,10 +253,12 @@ int LatencyRecorder::expose(const butil::StringPiece& prefix1, if (_latency_percentiles.expose_as(prefix, "latency_percentiles", DISPLAY_ON_HTML) != 0) { return -1; } - snprintf(namebuf, sizeof(namebuf), "%d%%,%d%%,%d%%,99.9%%", - (int)FLAGS_bvar_latency_p1, (int)FLAGS_bvar_latency_p2, - (int)FLAGS_bvar_latency_p3); - CHECK_EQ(0, _latency_percentiles.set_vector_names(namebuf)); + if (FLAGS_save_series) { + snprintf(namebuf, sizeof(namebuf), "%d%%,%d%%,%d%%,99.9%%", + (int)FLAGS_bvar_latency_p1, (int)FLAGS_bvar_latency_p2, + (int)FLAGS_bvar_latency_p3); + CHECK_EQ(0, _latency_percentiles.set_vector_names(namebuf)); + } return 0; }