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

hellostephen pushed a commit to branch cir-17116
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/cir-17116 by this push:
     new b98a9754cf8 skip null unprotectUpdateReplica (#53917)
b98a9754cf8 is described below

commit b98a9754cf8d50875cabe84bbe685306efc8d6d6
Author: deardeng <[email protected]>
AuthorDate: Fri Jul 25 19:29:51 2025 +0800

    skip null unprotectUpdateReplica (#53917)
---
 .../src/main/java/org/apache/doris/datasource/InternalCatalog.java    | 4 ++++
 1 file changed, 4 insertions(+)

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 8ca76357db6..d8b6b948b8b 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
@@ -1086,6 +1086,10 @@ public class InternalCatalog implements 
CatalogIf<Database> {
         MaterializedIndex materializedIndex = 
partition.getIndex(info.getIndexId());
         Tablet tablet = materializedIndex.getTablet(info.getTabletId());
         Replica replica = tablet.getReplicaById(info.getReplicaId());
+        if (replica == null) {
+            LOG.warn("skip table {}, unprotectUpdateReplica {}", 
olapTable.getName(), info);
+            return;
+        }
         Preconditions.checkNotNull(replica, info);
         replica.updateVersionWithFailed(info.getVersion(), 
info.getLastFailedVersion(),
                 info.getLastSuccessVersion());


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to