diff --git a/crates/meilisearch/src/routes/indexes/render.rs b/crates/meilisearch/src/routes/indexes/render.rs index 2a8ef7496..7a50a7425 100644 --- a/crates/meilisearch/src/routes/indexes/render.rs +++ b/crates/meilisearch/src/routes/indexes/render.rs @@ -238,7 +238,7 @@ impl From for ResponseError { MissingTemplateAfterEmbedder { embedder, mut indexing, mut search } => { if indexing.is_empty() && search.is_empty() { ResponseError::from_msg( - format!("Missing template id after embedder `{embedder}`.\n Hint: Available fragments: `documentTemplate`."), + format!("Missing template id after embedder `{embedder}`.\n Hint: Available template: `documentTemplate`."), Code::InvalidRenderTemplateId, ) } else { @@ -255,7 +255,7 @@ impl From for ResponseError { UnknownTemplatePrefix { embedder, found, mut indexing, mut search } => { if indexing.is_empty() && search.is_empty() { ResponseError::from_msg( - format!("Wrong template `{found}` after embedder `{embedder}`.\n Hint: Available fragments: `documentTemplate`."), + format!("Wrong template `{found}` after embedder `{embedder}`.\n Hint: Available template: `documentTemplate`."), Code::InvalidRenderTemplateId, ) } else { diff --git a/crates/meilisearch/tests/documents/render_documents.rs b/crates/meilisearch/tests/documents/render_documents.rs index a0aecd314..c0e6fb621 100644 --- a/crates/meilisearch/tests/documents/render_documents.rs +++ b/crates/meilisearch/tests/documents/render_documents.rs @@ -597,4 +597,16 @@ async fn embedder_document_template() { "rendered": "kefir" } "#); + + let (value, code) = + index.render(json! {{ "template": { "id": "embedders.rest.wrong.disregarded" }}}).await; + snapshot!(code, @"400 Bad Request"); + snapshot!(value, @r#" + { + "message": "Wrong template `wrong` after embedder `rest`.\n Hint: Available template: `documentTemplate`.", + "code": "invalid_render_template_id", + "type": "invalid_request", + "link": "https://docs.meilisearch.com/errors#invalid_render_template_id" + } + "#); }