zellij-org/zellij · error
Unspecified search option
Error message
Unspecified search option
What it means
Error "Unspecified search option" thrown in zellij-org/zellij.
Source
Thrown at zellij-utils/src/ipc/protobuf_conversion.rs:3631
ProtoSearchDirection::Unspecified => Err(anyhow!("Unspecified search direction")),
}
}
fn proto_i32_to_search_option(option: i32) -> Result<crate::input::actions::SearchOption> {
use crate::client_server_contract::client_server_contract::SearchOption as ProtoSearchOption;
let proto_option = match option {
x if x == ProtoSearchOption::CaseSensitivity as i32 => ProtoSearchOption::CaseSensitivity,
x if x == ProtoSearchOption::WholeWord as i32 => ProtoSearchOption::WholeWord,
x if x == ProtoSearchOption::Wrap as i32 => ProtoSearchOption::Wrap,
_ => return Err(anyhow!("Invalid SearchOption: {}", option)),
};
match proto_option {
ProtoSearchOption::CaseSensitivity => {
Ok(crate::input::actions::SearchOption::CaseSensitivity)
},
ProtoSearchOption::Wrap => Ok(crate::input::actions::SearchOption::Wrap),
ProtoSearchOption::WholeWord => Ok(crate::input::actions::SearchOption::WholeWord),
ProtoSearchOption::Unspecified => Err(anyhow!("Unspecified search option")),
}
}
fn proto_i32_to_unblock_condition(condition: i32) -> Result<crate::data::UnblockCondition> {
use crate::client_server_contract::client_server_contract::UnblockCondition as ProtoUnblockCondition;
let proto_condition = match condition {
x if x == ProtoUnblockCondition::OnExitSuccess as i32 => {
ProtoUnblockCondition::OnExitSuccess
},
x if x == ProtoUnblockCondition::OnExitFailure as i32 => {
ProtoUnblockCondition::OnExitFailure
},
x if x == ProtoUnblockCondition::OnAnyExit as i32 => ProtoUnblockCondition::OnAnyExit,
_ => return Err(anyhow!("Invalid UnblockCondition: {}", condition)),
};
match proto_condition {
ProtoUnblockCondition::OnExitSuccess => Ok(crate::data::UnblockCondition::OnExitSuccess),
ProtoUnblockCondition::OnExitFailure => Ok(crate::data::UnblockCondition::OnExitFailure),View on GitHub (pinned to e839bfffa5)
Solutions
- Check the attached error details and logs for the underlying cause.
- Retry the operation; if persistent, report the issue with reproduction steps.
When it happens
Trigger: Occurs when an optional protobuf enum field is unset; the converter cannot map it to a concrete value.
Common situations: Usually an environment problem, a race, or an internal invariant violation.
AI-assisted analysis of zellij-org/zellij@e839bfffa5 (2026-08-19).
Data as JSON: /api/errors/01a6f9355b17049d.
Report an issue: GitHub.