openai/codex · error · io::Error
remote control disabled before enrollment
Error message
remote control disabled before enrollment
What it means
Error "remote control disabled before enrollment" thrown in openai/codex.
Source
Thrown at codex-rs/app-server-transport/src/transport/remote_control/websocket.rs:1726
async fn enroll_and_persist_remote_control_server(
remote_control_target: &RemoteControlTarget,
state_db: &StateRuntime,
auth_context: RemoteControlEnrollmentAuthContext<'_, '_>,
enrollment: &mut Option<RemoteControlEnrollment>,
connect_options: RemoteControlConnectOptions<'_>,
status_publisher: &RemoteControlStatusPublisher,
selection: RemoteControlEnrollmentSelection,
) -> io::Result<()> {
match selection {
RemoteControlEnrollmentSelection::ReuseOrCreate => {
if enrollment.is_some() {
return Ok(());
}
}
RemoteControlEnrollmentSelection::ReplaceExisting => {}
}
if !connect_options.desired_state_tx.borrow().is_enabled() {
return Err(io::Error::new(
ErrorKind::Interrupted,
"remote control disabled before enrollment",
));
}
info!(
"creating new remote control enrollment: websocket_url={}, enroll_url={}, account_id={}",
remote_control_target.websocket_url,
remote_control_target.enroll_url,
auth_context.auth.account_id
);
let new_enrollment = match enroll_remote_control_server(
remote_control_target,
auth_context.auth,
connect_options.installation_id,
connect_options.server_name,
)
.awaitView on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/app-server-transport/src/transport/remote_control/websocket.rs:1726 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/c85134cd07dad3dd.
Report an issue: GitHub.