From b7bebe9bbb33b4ba87408362068f732281f609ea Mon Sep 17 00:00:00 2001 From: Mubelotix Date: Tue, 1 Jul 2025 15:03:04 +0200 Subject: [PATCH] Fix export when index already exists --- crates/index-scheduler/src/scheduler/process_export.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/index-scheduler/src/scheduler/process_export.rs b/crates/index-scheduler/src/scheduler/process_export.rs index eaad7aa34..676481319 100644 --- a/crates/index-scheduler/src/scheduler/process_export.rs +++ b/crates/index-scheduler/src/scheduler/process_export.rs @@ -72,8 +72,12 @@ impl IndexScheduler { } request.send_bytes(Default::default()).map_err(into_backoff_error) - })?; - let index_exists = response.status() == 200; + }); + let index_exists = match response { + Ok(response) => response.status() == 200, + Err(Error::FromRemoteWhenExporting { code, .. }) if code == "index_not_found" => false, + Err(e) => return Err(e), + }; let primary_key = index .primary_key(&index_rtxn)