From f0265dde1873ff1bdec5dff3d81f325d09921014 Mon Sep 17 00:00:00 2001 From: Chun Han <116052805+MrPresent-Han@users.noreply.github.com> Date: Wed, 17 Dec 2025 11:37:17 +0800 Subject: [PATCH] fix: catch exception from LoadWithStrategy(#46380) (#46381) related: #46380 Signed-off-by: MrPresent-Han Co-authored-by: MrPresent-Han --- internal/core/src/segcore/SegmentGrowingImpl.cpp | 2 ++ internal/core/src/storage/Util.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/internal/core/src/segcore/SegmentGrowingImpl.cpp b/internal/core/src/segcore/SegmentGrowingImpl.cpp index b9a6b31b69..692b108123 100644 --- a/internal/core/src/segcore/SegmentGrowingImpl.cpp +++ b/internal/core/src/segcore/SegmentGrowingImpl.cpp @@ -704,6 +704,8 @@ SegmentGrowingImpl::load_column_group_data_internal( } } } + // access underlying feature to get exception if any + load_future.get(); for (auto& [field_id, field_data] : field_data_map) { load_field_data_common(field_id, diff --git a/internal/core/src/storage/Util.cpp b/internal/core/src/storage/Util.cpp index b8eb4ff587..e2cd5165c4 100644 --- a/internal/core/src/storage/Util.cpp +++ b/internal/core/src/storage/Util.cpp @@ -1364,6 +1364,8 @@ GetFieldDatasFromStorageV2(std::vector>& remote_files, } field_data_list.push_back(field_data); } + // access underlying feature to get exception if any + load_future.get(); } return field_data_list; }