From 9e46c18443feea352e3bc4c1376f6eb6090e1a23 Mon Sep 17 00:00:00 2001 From: Kjell Winblad Date: Fri, 19 Apr 2024 15:41:50 +0200 Subject: [PATCH] fix(emqx_trace_SUITE:t_base_create_delete): broken test case --- apps/emqx/src/emqx_trace/emqx_trace.erl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/emqx/src/emqx_trace/emqx_trace.erl b/apps/emqx/src/emqx_trace/emqx_trace.erl index 9e57b778a..988c2b808 100644 --- a/apps/emqx/src/emqx_trace/emqx_trace.erl +++ b/apps/emqx/src/emqx_trace/emqx_trace.erl @@ -255,9 +255,11 @@ format(Traces) -> fun(Trace0 = #?TRACE{}) -> [_ | Values] = tuple_to_list(Trace0), Map0 = maps:from_list(lists:zip(Fields, Values)), - Extra = maps:get(extra, Map0, #{}), - Formatter = maps:get(formatter, Extra, text), - Map0#{formatter => Formatter} + Extra0 = maps:get(extra, Map0, #{}), + Formatter = maps:get(formatter, Extra0, text), + Map1 = Map0#{formatter => Formatter}, + Extra1 = maps:remove(formatter, Extra0), + maps:put(extra, Extra1, Map1) end, Traces ).