{"record":{"id":"0bfc25838207e3b9","repo":"quickwit-oss/quickwit","slug":"unknown-split-state-split-state-arg-possible","errorCode":null,"errorMessage":"unknown split state `{split_state_arg}`. possible values are `staged`, `published`, and `marked`","messagePattern":"unknown split state `(.+?)`\\. possible values are `staged`, `published`, and `marked`","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"quickwit/quickwit-cli/src/split.rs","lineNumber":451,"sourceCode":"        let description = format_description::parse_borrowed::<2>(datetime_format)?;\n        if let Ok(datetime) = PrimitiveDateTime::parse(date_arg, &description) {\n            return Ok(datetime.assume_utc());\n        }\n    }\n    bail!(\n        \"failed to parse --{}-date option parameter `{}`. supported format is `YYYY-MM-DD[ \\\n         HH:DD[:SS]]`\",\n        option_name,\n        date_arg\n    );\n}\n\nfn parse_split_state(split_state_arg: &str) -> anyhow::Result<SplitState> {\n    let split_state = match split_state_arg.to_lowercase().as_str() {\n        \"staged\" => SplitState::Staged,\n        \"published\" => SplitState::Published,\n        \"marked\" => SplitState::MarkedForDeletion,\n        _ => bail!(format!(\n            \"unknown split state `{split_state_arg}`. possible values are `staged`, `published`, \\\n             and `marked`\"\n        )),\n    };\n    Ok(split_state)\n}\n\n#[derive(Tabled)]\nstruct SplitRow {\n    #[tabled(rename = \"ID\")]\n    split_id: SplitId,\n    #[tabled(rename = \"State\")]\n    split_state: SplitState,\n    #[tabled(rename = \"Num docs\")]\n    num_docs: usize,\n    #[tabled(rename = \"Size (MB)\")]\n    size_mega_bytes: u64,\n    #[tabled(rename = \"Created at\")]","sourceCodeStart":433,"sourceCodeEnd":469,"githubUrl":"https://github.com/quickwit-oss/quickwit/blob/a39730c5cdcd1a4fe798403737ae293999ea21f8/quickwit/quickwit-cli/src/split.rs#L433-L469","documentation":"`parse_split_state` (reached from `quickwit split list --states`) lowercased the user-provided state argument and matched it against the SplitState enum values staged, published, and marked; none matched. It is a pure input-validation error on the `--states` CLI option.","triggerScenarios":"Thrown at quickwit/quickwit-cli/src/split.rs:451 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use one of the accepted state values: `staged`, `published`, or `marked`","Pass a comma-separated list of these values if multiple states are wanted"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a39730c5cdcd1a4fe798403737ae293999ea21f8","analyzedAt":"2026-09-08T13:19:37.784Z","contentChangedAt":"2026-09-08T13:19:37.784Z","schemaVersion":2},"datasetVersion":"2026-09-17T15:17:12.973Z"}