{"record":{"id":"a45d62e5c0eab320","repo":"openai/codex","slug":"io-errorkind-notfound","errorCode":"io::ErrorKind::NotFound","errorMessage":"remote control cannot be enabled because sqlite state db is unavailable","messagePattern":"remote control cannot be enabled because sqlite state db is unavailable","errorType":"exception","errorClass":"io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/app-server-transport/src/transport/remote_control/desired_state.rs","lineNumber":73,"sourceCode":"        if self.ensure_remote_control_allowed().is_err() {\n            return Ok(false);\n        }\n        let _transition = self\n            .desired_state_rpc_lock\n            .acquire()\n            .await\n            .unwrap_or_else(|_| unreachable!());\n        if !matches!(\n            *self.desired_state_tx.borrow(),\n            RemoteControlDesiredState::Unknown\n        ) {\n            return Ok(self.desired_state_tx.borrow().is_enabled());\n        }\n\n        let state_db = self\n            .state_db\n            .as_deref()\n            .ok_or_else(|| io::Error::new(io::ErrorKind::NotFound, RemoteControlUnavailable))?;\n        let auth = super::auth::load_remote_control_auth(&self.auth_manager).await?;\n        let remote_control_target = normalize_remote_control_url(&self.remote_control_url)?;\n        let app_server_client_name = self.pairing_persistence_key(app_server_client_name)?;\n        let enrollment = state_db\n            .get_remote_control_enrollment(\n                &remote_control_target.websocket_url,\n                &auth.account_id,\n                app_server_client_name.as_deref(),\n            )\n            .await\n            .map_err(io::Error::other)?;\n        let desired_state = desired_state_from_persisted_enrollment(enrollment);\n        self.desired_state_tx.send_if_modified(|state| {\n            if !matches!(*state, RemoteControlDesiredState::Unknown) {\n                return false;\n            }\n            *state = desired_state;\n            true","sourceCodeStart":55,"sourceCodeEnd":91,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/app-server-transport/src/transport/remote_control/desired_state.rs#L55-L91","documentation":"Error \"remote control cannot be enabled because sqlite state db is unavailable\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/app-server-transport/src/transport/remote_control/desired_state.rs:73 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"}