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.