{"record":{"id":"311888bc6d733a0f","repo":"astral-sh/ruff","slug":"the-following-rules-have-been-removed-and-cannot-b","errorCode":null,"errorMessage":"The following rules have been removed and cannot be selected:","messagePattern":"The following rules have been removed and cannot be selected:","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/ruff_workspace/src/configuration.rs","lineNumber":1143,"sourceCode":"        match removed_selectors.as_slice() {\n            [] => (),\n            [selection] => {\n                let (prefix, code) = selection.prefix_and_code();\n                return Err(anyhow!(\n                    \"Rule `{prefix}{code}` was removed and cannot be selected.\"\n                ));\n            }\n            [..] => {\n                let mut message =\n                    \"The following rules have been removed and cannot be selected:\".to_string();\n                for selection in removed_selectors {\n                    let (prefix, code) = selection.prefix_and_code();\n                    message.push_str(\"\\n    - \");\n                    message.push_str(prefix);\n                    message.push_str(code);\n                }\n                message.push('\\n');\n                return Err(anyhow!(message));\n            }\n        }\n\n        if !removed_ignored_rules.is_empty() {\n            let mut rules = String::new();\n            for selection in removed_ignored_rules.iter().sorted() {\n                let (prefix, code) = selection.prefix_and_code();\n                rules.push_str(\"\\n    - \");\n                rules.push_str(prefix);\n                rules.push_str(code);\n            }\n            rules.push('\\n');\n            warn_user_once_by_message!(\n                \"The following rules have been removed and ignoring them has no effect:{rules}\"\n            );\n        }\n\n        for (from, target) in redirects.iter().sorted_by_key(|item| item.0) {","sourceCodeStart":1125,"sourceCodeEnd":1161,"githubUrl":"https://github.com/astral-sh/ruff/blob/672bb4edf04c84f8b0753346359daee4057158f2/crates/ruff_workspace/src/configuration.rs#L1125-L1161","documentation":"Error \"The following rules have been removed and cannot be selected:\" thrown in astral-sh/ruff.","triggerScenarios":"Thrown at crates/ruff_workspace/src/configuration.rs:1143 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"}