zellij-org/zellij · error
Unspecified unblock condition
Error message
Unspecified unblock condition
What it means
Error "Unspecified unblock condition" thrown in zellij-org/zellij.
Source
Thrown at zellij-utils/src/ipc/protobuf_conversion.rs:3651
}
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),
ProtoUnblockCondition::OnAnyExit => Ok(crate::data::UnblockCondition::OnAnyExit),
ProtoUnblockCondition::Unspecified => Err(anyhow!("Unspecified unblock condition")),
}
}
// Position conversion
impl From<crate::position::Position>
for crate::client_server_contract::client_server_contract::Position
{
fn from(pos: crate::position::Position) -> Self {
Self {
line: pos.line.0 as i32,
column: pos.column.0 as u64,
}
}
}
// Reverse Position conversion
impl TryFrom<crate::client_server_contract::client_server_contract::Position>
for crate::position::PositionView 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/f64d5cf12eb4c626.
Report an issue: GitHub.