{"record":{"id":"261ec02d977c8556","repo":"DioxusLabs/dioxus","slug":"error-261ec0","errorCode":null,"errorMessage":"{}: {}","messagePattern":"\\{\\}: \\{\\}","errorType":"http","errorClass":"HttpError","httpStatus":400,"severity":"error","filePath":"packages/fullstack-core/src/httperror.rs","lineNumber":26,"sourceCode":"    pub status: StatusCode,\n    pub message: Option<String>,\n}\n\nimpl HttpError {\n    pub fn new<M: Into<String>>(status: StatusCode, message: M) -> Self {\n        HttpError {\n            status,\n            message: Some(message.into()),\n        }\n    }\n\n    pub fn err<T>(status: StatusCode, message: impl Into<String>) -> Result<T, Self> {\n        Err(HttpError::new(status, message))\n    }\n\n    // --- 4xx Client Errors ---\n    pub fn bad_request<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::BAD_REQUEST, message)\n    }\n    pub fn unauthorized<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::UNAUTHORIZED, message)\n    }\n    pub fn payment_required<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::PAYMENT_REQUIRED, message)\n    }\n    pub fn forbidden<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::FORBIDDEN, message)\n    }\n    pub fn not_found<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::NOT_FOUND, message)\n    }\n    pub fn method_not_allowed<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::METHOD_NOT_ALLOWED, message)\n    }\n    pub fn not_acceptable<T>(message: impl Into<String>) -> Result<T, Self> {\n        Self::err(StatusCode::NOT_ACCEPTABLE, message)","sourceCodeStart":8,"sourceCodeEnd":44,"githubUrl":"https://github.com/DioxusLabs/dioxus/blob/24f6a829df0dfa203961a98ea4cae21c2ff27e28/packages/fullstack-core/src/httperror.rs#L8-L44","documentation":"Not a thrown error itself: this format string is HttpError's Display impl used by helpers like bad_request/unauthorized, rendering the HTTP status code followed by the optional human-readable message when a server function rejects a request.","triggerScenarios":"Thrown at packages/fullstack-core/src/httperror.rs:26 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Read the HTTP status and message carried by this error to diagnose the failing server function call; fix the request or the server handler accordingly."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"24f6a829df0dfa203961a98ea4cae21c2ff27e28","analyzedAt":"2026-08-23T07:10:14.078Z","contentChangedAt":"2026-08-23T07:10:14.078Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}