{"record":{"id":"8dfd62a0fd551ccd","repo":"nikivdev/code","slug":"cloudflare-api-error-while","errorCode":null,"errorMessage":"Cloudflare API error while {}: {}","messagePattern":"Cloudflare API error while (.+?): (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/deploy.rs","lineNumber":2964,"sourceCode":"    let proxied = record[\"proxied\"].as_bool().unwrap_or(false);\n    Ok(Some(CloudflareDnsRecord {\n        id,\n        content,\n        proxied,\n    }))\n}\n\nfn cloudflare_api_check(payload: &Value, action: &str) -> Result<()> {\n    if payload[\"success\"].as_bool().unwrap_or(false) {\n        return Ok(());\n    }\n    let message = payload[\"errors\"]\n        .as_array()\n        .and_then(|errs| errs.first())\n        .and_then(|err| err.get(\"message\"))\n        .and_then(|value| value.as_str())\n        .unwrap_or(\"Unknown error\");\n    bail!(\"Cloudflare API error while {}: {}\", action, message)\n}\n\nfn fetch_personal_env_value(key: &str) -> Result<Option<String>> {\n    let keys = vec![key.to_string()];\n    match crate::env::fetch_personal_env_vars(&keys) {\n        Ok(vars) => Ok(vars.get(key).cloned()),\n        Err(err) => {\n            if is_not_logged_in_err(&err) || is_cloud_unavailable(&err) {\n                return Ok(None);\n            }\n            Err(err)\n        }\n    }\n}\n\nfn is_not_logged_in_err(err: &anyhow::Error) -> bool {\n    err.to_string()\n        .to_ascii_lowercase()","sourceCodeStart":2946,"sourceCodeEnd":2982,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/deploy.rs#L2946-L2982","documentation":"Error \"Cloudflare API error while {}: {}\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/deploy.rs:2964 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":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}