nikivdev/code · error
DNS record type required.
Error message
DNS record type required.
What it means
Error "DNS record type required." thrown in nikivdev/code.
Source
Thrown at src/deploy.rs:2509
println!("---------");
println!("Domain: {}", domain);
if !prompt_yes_no("Manage DNS record in Cloudflare?", true)? {
return Ok(());
}
let token = std::env::var("CLOUDFLARE_API_TOKEN")
.context("Cloudflare API token missing. Run `f env new` -> Cloudflare token.")?;
let client = cloudflare_api_client()?;
let lookup_domain = domain.trim_start_matches("*.");
let Some((zone_id, zone_name)) = find_cloudflare_zone(&client, &token, lookup_domain)? else {
eprintln!("WARN No Cloudflare zone found for {}.", lookup_domain);
return Ok(());
};
let record_type = prompt_line("DNS record type (A or CNAME)", Some("A"))?;
let record_type = record_type.trim().to_ascii_uppercase();
if record_type.is_empty() {
bail!("DNS record type required.");
}
let default_target = if record_type == "CNAME" {
zone_name.clone()
} else {
"192.0.2.1".to_string()
};
let target = prompt_line("DNS record target", Some(&default_target))?;
let target = target.trim();
if target.is_empty() {
bail!("DNS record target required.");
}
let proxied = prompt_yes_no("Proxy through Cloudflare?", true)?;
upsert_cloudflare_dns_record(
&client,
&token,
&zone_id,View on GitHub (pinned to a747e741ae)
When it happens
Trigger: Thrown at src/deploy.rs:2509 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01).
Data as JSON: /api/errors/c160cb2b3d782ac5.
Report an issue: GitHub.