From f8ff91ed3024373e628b0a9e9226c79fd1ee794b Mon Sep 17 00:00:00 2001 From: Louis Dureuil Date: Tue, 15 Apr 2025 14:58:08 +0200 Subject: [PATCH] Add `BatchReason::TaskKindCannotBeBatched` --- crates/meilisearch-types/src/tasks.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/meilisearch-types/src/tasks.rs b/crates/meilisearch-types/src/tasks.rs index 045849ad8..d96a45992 100644 --- a/crates/meilisearch-types/src/tasks.rs +++ b/crates/meilisearch-types/src/tasks.rs @@ -683,6 +683,9 @@ pub enum BatchStopReason { kind: Kind, id: TaskId, }, + TaskKindCannotBeBatched { + kind: Kind, + }, ExhaustedEnqueuedTasks, ExhaustedEnqueuedTasksForIndex { index: String, @@ -742,6 +745,9 @@ impl Display for BatchStopReason { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { BatchStopReason::Unspecified => f.write_str("unspecified"), + BatchStopReason::TaskKindCannotBeBatched { kind } => { + write!(f, "a batch of tasks of type `{kind}` cannot be batched with any other type of task") + } BatchStopReason::TaskCannotBeBatched { kind, id } => { write!(f, "task with id {id} of type `{kind}` cannot be batched") }