You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by yi...@apache.org on 2025/11/08 13:00:04 UTC

(doris) branch branch-4.0 updated: branch-4.0: [fix](catalog) max_meta_object_cache_num config must > 0 #57742 (#57794)

This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-4.0 by this push:
     new 2b30982159a branch-4.0: [fix](catalog) max_meta_object_cache_num config must > 0 #57742 (#57794)
2b30982159a is described below

commit 2b30982159a1e3782c71f103b7af872af9d92514
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Sat Nov 8 20:59:57 2025 +0800

    branch-4.0: [fix](catalog) max_meta_object_cache_num config must > 0 #57742 (#57794)
    
    Cherry-picked from #57742
    
    Co-authored-by: Mingyu Chen (Rayner) <mo...@163.com>
---
 .../src/main/java/org/apache/doris/datasource/ExternalCatalog.java   | 2 +-
 .../src/main/java/org/apache/doris/datasource/ExternalDatabase.java  | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java
index 5fbdd5894ad..c6915ef9353 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java
@@ -336,7 +336,7 @@ public abstract class ExternalCatalog
                     name,
                     OptionalLong.of(Config.external_cache_expire_time_seconds_after_access),
                     OptionalLong.of(Config.external_cache_refresh_time_minutes * 60L),
-                    Config.max_meta_object_cache_num,
+                    Math.max(Config.max_meta_object_cache_num, 1),
                     ignored -> getFilteredDatabaseNames(),
                     localDbName -> Optional.ofNullable(
                             buildDbForInit(null, localDbName, Util.genIdByName(name, localDbName), logType,
diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalDatabase.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalDatabase.java
index 0699535b92c..76925a42921 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalDatabase.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalDatabase.java
@@ -167,14 +167,13 @@ public abstract class ExternalDatabase<T extends ExternalTable>
                     name,
                     OptionalLong.of(Config.external_cache_expire_time_seconds_after_access),
                     OptionalLong.of(Config.external_cache_refresh_time_minutes * 60L),
-                    Config.max_meta_object_cache_num,
+                    Math.max(Config.max_meta_object_cache_num, 1),
                     ignored -> listTableNames(),
                     localTableName -> Optional.ofNullable(
                             buildTableForInit(null, localTableName,
                                     Util.genIdByName(extCatalog.getName(), name, localTableName),
                                     extCatalog,
-                                    this, true)),
-                    (key, value, cause) -> value.ifPresent(ExternalTable::unsetObjectCreated));
+                                    this, true)), null);
         }
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org