From 64d19fb4f361109d66a66a217c89f3a1f77ed66f Mon Sep 17 00:00:00 2001 From: XuanYang-cn Date: Thu, 4 Dec 2025 15:17:15 +0800 Subject: [PATCH] fix: Set plugin context when cipher enabled (#46050) See also: #46008 Signed-off-by: yangxuan --- internal/core/src/indexbuilder/index_c.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/core/src/indexbuilder/index_c.cpp b/internal/core/src/indexbuilder/index_c.cpp index 87b8eabf44..6739f8fbf9 100644 --- a/internal/core/src/indexbuilder/index_c.cpp +++ b/internal/core/src/indexbuilder/index_c.cpp @@ -374,6 +374,13 @@ BuildJsonKeyIndex(ProtoLayoutInterface result, build_index_info->storage_plugin_context().encryption_zone_id(), build_index_info->storage_plugin_context().collection_id(), build_index_info->storage_plugin_context().encryption_key()); + + auto plugin_context = std::make_shared(); + plugin_context->ez_id = + build_index_info->storage_plugin_context().encryption_zone_id(); + plugin_context->collection_id = + build_index_info->storage_plugin_context().collection_id(); + fileManagerContext.set_plugin_context(plugin_context); } auto field_schema = @@ -465,6 +472,12 @@ BuildTextIndex(ProtoLayoutInterface result, build_index_info->storage_plugin_context().encryption_zone_id(), build_index_info->storage_plugin_context().collection_id(), build_index_info->storage_plugin_context().encryption_key()); + auto plugin_context = std::make_shared(); + plugin_context->ez_id = + build_index_info->storage_plugin_context().encryption_zone_id(); + plugin_context->collection_id = + build_index_info->storage_plugin_context().collection_id(); + fileManagerContext.set_plugin_context(plugin_context); } auto scalar_index_engine_version =