{"record":{"id":"a06585c70f24fbc1","repo":"openai/codex","slug":"remote-control-disabled-during-enrollment","errorCode":null,"errorMessage":"remote control disabled during enrollment","messagePattern":"remote control disabled during enrollment","errorType":"exception","errorClass":"io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/app-server-transport/src/transport/remote_control/websocket.rs","lineNumber":1768,"sourceCode":"                    auth_context.recovery.auth_recovery,\n                    auth_context.recovery.auth_change_rx,\n                )\n                .await =>\n        {\n            return Err(io::Error::other(format!(\n                \"{err}; retrying after auth recovery\"\n            )));\n        }\n        Err(err) => return Err(err),\n    };\n    let _persistence =\n        acquire_persistence_lock(connect_options.desired_state_persistence_lock).await;\n    let persistence_preference = match *connect_options.desired_state_tx.borrow() {\n        RemoteControlDesiredState::Enabled {\n            persistence_preference,\n        } => persistence_preference,\n        RemoteControlDesiredState::Unknown | RemoteControlDesiredState::Disabled => {\n            return Err(io::Error::new(\n                ErrorKind::Interrupted,\n                \"remote control disabled during enrollment\",\n            ));\n        }\n    };\n    if let Err(err) = update_persisted_remote_control_enrollment(\n        Some(state_db),\n        remote_control_target,\n        &auth_context.auth.account_id,\n        connect_options.app_server_client_name,\n        Some(&new_enrollment),\n        persistence_preference,\n    )\n    .await\n    {\n        return Err(io::Error::other(format!(\n            \"failed to persist remote control enrollment in sqlite state db: {err}\"\n        )));","sourceCodeStart":1750,"sourceCodeEnd":1786,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/app-server-transport/src/transport/remote_control/websocket.rs#L1750-L1786","documentation":"Error \"remote control disabled during enrollment\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/app-server-transport/src/transport/remote_control/websocket.rs:1768 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}