From b6faf3910eabf50c21522636a2ff8addc565f9fe Mon Sep 17 00:00:00 2001 From: walter Date: Fri, 9 Aug 2024 15:06:48 +0800 Subject: [PATCH] [fix](gson) Fix GSON pretty printting setting #37211 (#39135) cherry pick from #37211 --- .../src/main/java/org/apache/doris/persist/gson/GsonUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/persist/gson/GsonUtils.java b/fe/fe-core/src/main/java/org/apache/doris/persist/gson/GsonUtils.java index f65e34f476..9a19989f02 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/persist/gson/GsonUtils.java +++ b/fe/fe-core/src/main/java/org/apache/doris/persist/gson/GsonUtils.java @@ -341,11 +341,12 @@ public class GsonUtils { } }); - private static final GsonBuilder GSON_BUILDER_PRETTY_PRINTING = GSON_BUILDER.setPrettyPrinting(); // this instance is thread-safe. public static final Gson GSON = GSON_BUILDER.create(); + // ATTN: the order between creating GSON and GSON_PRETTY_PRINTING is very important. + private static final GsonBuilder GSON_BUILDER_PRETTY_PRINTING = GSON_BUILDER.setPrettyPrinting(); public static final Gson GSON_PRETTY_PRINTING = GSON_BUILDER_PRETTY_PRINTING.create(); /*