astral-sh/ruff · error · anyhow::Error
Rule `{prefix}{code}` was removed and cannot be selected.
Error message
Rule `{prefix}{code}` was removed and cannot be selected. What it means
Error "Rule `{prefix}{code}` was removed and cannot be selected." thrown in astral-sh/ruff.
Source
Thrown at crates/ruff_workspace/src/configuration.rs:1129
redirected_from: Some(redirect_from),
..
}
| RuleSelector::Rule {
redirected_from: Some(redirect_from),
..
} = selector
{
redirects.insert(*redirect_from, selector);
}
}
}
let removed_selectors = removed_selectors.iter().sorted().collect::<Vec<_>>();
match removed_selectors.as_slice() {
[] => (),
[selection] => {
let (prefix, code) = selection.prefix_and_code();
return Err(anyhow!(
"Rule `{prefix}{code}` was removed and cannot be selected."
));
}
[..] => {
let mut message =
"The following rules have been removed and cannot be selected:".to_string();
for selection in removed_selectors {
let (prefix, code) = selection.prefix_and_code();
message.push_str("\n - ");
message.push_str(prefix);
message.push_str(code);
}
message.push('\n');
return Err(anyhow!(message));
}
}
if !removed_ignored_rules.is_empty() {View on GitHub (pinned to 672bb4edf0)
When it happens
Trigger: Thrown at crates/ruff_workspace/src/configuration.rs:1129 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of astral-sh/ruff@672bb4edf0 (2026-08-16).
Data as JSON: /api/errors/f33defeffe15e30f.
Report an issue: GitHub.