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

w41ter pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 03aef6e440c [fix](cloud) Fix MetaServiceImpl::get_tablet_stats build 
error in release mode (#54835)
03aef6e440c is described below

commit 03aef6e440cc1be846fe122454b02538a9a3cd89
Author: walter <[email protected]>
AuthorDate: Fri Aug 15 15:30:18 2025 +0800

    [fix](cloud) Fix MetaServiceImpl::get_tablet_stats build error in release 
mode (#54835)
---
 cloud/src/meta-service/meta_service.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cloud/src/meta-service/meta_service.cpp 
b/cloud/src/meta-service/meta_service.cpp
index b6cfd26530e..6358d15e333 100644
--- a/cloud/src/meta-service/meta_service.cpp
+++ b/cloud/src/meta-service/meta_service.cpp
@@ -2994,21 +2994,21 @@ void 
MetaServiceImpl::get_tablet_stats(::google::protobuf::RpcController* contro
             txn.reset(nullptr);
         };
 
+        auto tablet_stats = response->add_tablet_stats();
         if (!is_versioned_read) {
             if (!(/* idx.has_db_id() && */ idx.has_table_id() && 
idx.has_index_id() &&
                   idx.has_partition_id() && i.has_tablet_id())) {
                 get_tablet_idx(code, msg, txn.get(), instance_id, 
idx.tablet_id(), idx);
                 if (code != MetaServiceCode::OK) return;
             }
-            auto tablet_stats = response->add_tablet_stats();
             internal_get_tablet_stats(code, msg, txn.get(), instance_id, idx, 
*tablet_stats, true);
             if (code != MetaServiceCode::OK) {
                 response->clear_tablet_stats();
                 break;
             }
         } else {
-            TxnErrorCode err = reader.get_tablet_merged_stats(
-                    idx.tablet_id(), response->add_tablet_stats(), nullptr);
+            TxnErrorCode err =
+                    reader.get_tablet_merged_stats(idx.tablet_id(), 
tablet_stats, nullptr);
             if (err != TxnErrorCode::TXN_OK) {
                 code = cast_as<ErrCategory::READ>(err);
                 msg = fmt::format("failed to get versioned tablet stats, 
err={}, tablet_id={}", err,


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

Reply via email to