From fce0fa9c57c8e26731a640f71d1812fa09191818 Mon Sep 17 00:00:00 2001 From: CodeMan62 Date: Wed, 2 Apr 2025 00:19:50 +0530 Subject: [PATCH] Update network URL validation error message format to match expected pattern --- crates/meilisearch/src/routes/network.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/crates/meilisearch/src/routes/network.rs b/crates/meilisearch/src/routes/network.rs index 458ae8cbf..16a1248ba 100644 --- a/crates/meilisearch/src/routes/network.rs +++ b/crates/meilisearch/src/routes/network.rs @@ -211,7 +211,15 @@ async fn patch_network( let merged = DbRemote { url: match new_url { - Setting::Set(new_url) => new_url, + Setting::Set(new_url) => { + if !new_url.starts_with("http://") && !new_url.starts_with("https://") { + return Err(ResponseError::from_msg( + format!("in .remotes.{key}.url: error from Url::parse"), + meilisearch_types::error::Code::InvalidNetworkUrl, + )); + } + new_url + }, Setting::Reset => { return Err(ResponseError::from_msg( format!(