Fix error message

This commit is contained in:
Mubelotix
2025-07-21 17:01:18 +02:00
parent 84990dc198
commit 20a0b1c639
2 changed files with 14 additions and 2 deletions

View File

@ -238,7 +238,7 @@ impl From<RenderError> for ResponseError {
MissingTemplateAfterEmbedder { embedder, mut indexing, mut search } => { MissingTemplateAfterEmbedder { embedder, mut indexing, mut search } => {
if indexing.is_empty() && search.is_empty() { if indexing.is_empty() && search.is_empty() {
ResponseError::from_msg( 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, Code::InvalidRenderTemplateId,
) )
} else { } else {
@ -255,7 +255,7 @@ impl From<RenderError> for ResponseError {
UnknownTemplatePrefix { embedder, found, mut indexing, mut search } => { UnknownTemplatePrefix { embedder, found, mut indexing, mut search } => {
if indexing.is_empty() && search.is_empty() { if indexing.is_empty() && search.is_empty() {
ResponseError::from_msg( 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, Code::InvalidRenderTemplateId,
) )
} else { } else {

View File

@ -597,4 +597,16 @@ async fn embedder_document_template() {
"rendered": "kefir" "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"
}
"#);
} }