{"record":{"id":"4931fab12dc3b9ca","repo":"astral-sh/ruff","slug":"32601","errorCode":"-32601","errorMessage":"Unknown request: {method}","messagePattern":"Unknown request: (.+?)","errorType":"error_code","errorClass":"ruff_server::server::api::Error","httpStatus":null,"severity":"error","filePath":"crates/ruff_server/src/server/api.rs","lineNumber":74,"sourceCode":"        }\n        request::DocumentDiagnostic::METHOD => {\n            background_request_task::<request::DocumentDiagnostic>(req, BackgroundSchedule::Worker)\n        }\n        request::ExecuteCommand::METHOD => sync_request_task::<request::ExecuteCommand>(req),\n        request::Format::METHOD => {\n            background_request_task::<request::Format>(req, BackgroundSchedule::Fmt)\n        }\n        request::FormatRange::METHOD => {\n            background_request_task::<request::FormatRange>(req, BackgroundSchedule::Fmt)\n        }\n        request::Hover::METHOD => {\n            background_request_task::<request::Hover>(req, BackgroundSchedule::Worker)\n        }\n        lsp_types::ShutdownRequest::METHOD => sync_request_task::<requests::ShutdownHandler>(req),\n        method => {\n            tracing::warn!(\"Received request {method} which does not have a handler\");\n            let result: Result<()> = Err(Error::new(\n                anyhow!(\"Unknown request: {method}\"),\n                server::ErrorCode::MethodNotFound,\n            ));\n            return Task::immediate(id, result);\n        }\n    }\n    .unwrap_or_else(|err| {\n        tracing::error!(\"Encountered error when routing request with ID {id}: {err}\");\n\n        Task::sync(move |_session, client| {\n            client.show_error_message(\n                \"Ruff failed to handle a request from the editor. Check the logs for more details.\",\n            );\n            respond_silent_error(\n                id,\n                client,\n                lsp_server::ResponseError {\n                    code: err.code as i32,\n                    message: err.to_string(),","sourceCodeStart":56,"sourceCodeEnd":92,"githubUrl":"https://github.com/astral-sh/ruff/blob/672bb4edf04c84f8b0753346359daee4057158f2/crates/ruff_server/src/server/api.rs#L56-L92","documentation":"Error \"Unknown request: {method}\" thrown in astral-sh/ruff.","triggerScenarios":"Thrown at crates/ruff_server/src/server/api.rs:74 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"672bb4edf04c84f8b0753346359daee4057158f2","analyzedAt":"2026-08-16T08:54:05.464Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}