MCPcopy Create free account
hub / github.com/ScriptedAlchemy/tracedecay / patch_shape_error

Function patch_shape_error

src/dashboard/settings_api.rs:285–295  ·  view source on GitHub ↗
(scope: &str, err: &serde_json::Error)

Source from the content-addressed store, hash-verified

283}
284
285fn patch_shape_error(scope: &str, err: &serde_json::Error) -> JsonError {
286 let message = format!("invalid {scope} patch: {err}");
287 let field = unknown_field(&message).unwrap_or_else(|| "patch".to_string());
288 (
289 StatusCode::BAD_REQUEST,
290 Json(json!({
291 "detail": message,
292 "validation_errors": [{ "field": field, "message": message }],
293 })),
294 )
295}
296
297fn unknown_field(message: &str) -> Option<String> {
298 let start = message.find("unknown field `")? + "unknown field `".len();

Callers 2

patch_project_settingsFunction · 0.85
patch_user_settingsFunction · 0.85

Calls 1

unknown_fieldFunction · 0.70

Tested by

no test coverage detected