From 601565341bd0c11f209fb1e9afd76d979a253fc3 Mon Sep 17 00:00:00 2001 From: Mingyu Chen Date: Wed, 10 May 2023 11:37:18 +0800 Subject: [PATCH] [fix](gson) avoid gson serde with EsRepository (#19385) To avoid error like: class org.apache.doris.external.elasticsearch.EsRepository declares multiple JSON fields named runnable --- .../main/java/org/apache/doris/datasource/InternalCatalog.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java index cf4bdc4272..705d3193bc 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java @@ -202,8 +202,9 @@ public class InternalCatalog implements CatalogIf { private ConcurrentHashMap idToDb = new ConcurrentHashMap<>(); private ConcurrentHashMap fullNameToDb = new ConcurrentHashMap<>(); + // Add transient to fix gson issue. @Getter - private EsRepository esRepository = new EsRepository(); + private transient EsRepository esRepository = new EsRepository(); @Getter private IcebergTableCreationRecordMgr icebergTableCreationRecordMgr = new IcebergTableCreationRecordMgr();