openai/codex · error · io::Error

remote control disabled during enrollment

Error message

remote control disabled during enrollment

What it means

Error "remote control disabled during enrollment" thrown in openai/codex.

Source

Thrown at codex-rs/app-server-transport/src/transport/remote_control/websocket.rs:1768

                    auth_context.recovery.auth_recovery,
                    auth_context.recovery.auth_change_rx,
                )
                .await =>
        {
            return Err(io::Error::other(format!(
                "{err}; retrying after auth recovery"
            )));
        }
        Err(err) => return Err(err),
    };
    let _persistence =
        acquire_persistence_lock(connect_options.desired_state_persistence_lock).await;
    let persistence_preference = match *connect_options.desired_state_tx.borrow() {
        RemoteControlDesiredState::Enabled {
            persistence_preference,
        } => persistence_preference,
        RemoteControlDesiredState::Unknown | RemoteControlDesiredState::Disabled => {
            return Err(io::Error::new(
                ErrorKind::Interrupted,
                "remote control disabled during enrollment",
            ));
        }
    };
    if let Err(err) = update_persisted_remote_control_enrollment(
        Some(state_db),
        remote_control_target,
        &auth_context.auth.account_id,
        connect_options.app_server_client_name,
        Some(&new_enrollment),
        persistence_preference,
    )
    .await
    {
        return Err(io::Error::other(format!(
            "failed to persist remote control enrollment in sqlite state db: {err}"
        )));

View on GitHub (pinned to 339751715c)

When it happens

Trigger: Thrown at codex-rs/app-server-transport/src/transport/remote_control/websocket.rs:1768 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/a06585c70f24fbc1. Report an issue: GitHub.