nikivdev/code · error

cloudflare.env_source must be set to "cloud", "flow", or "lo

Error message

cloudflare.env_source must be set to "cloud", "flow", or "local" to apply envs

What it means

Error "cloudflare.env_source must be set to "cloud", "flow", or "local" to apply envs" thrown in nikivdev/code.

Source

Thrown at src/deploy.rs:1225

    ensure_wrangler_config(&worker_path)?;

    let env_name = cf_cfg.environment.as_deref();
    let mut keys: Vec<_> = secrets.keys().cloned().collect();
    keys.sort();
    for key in keys {
        if let Some(value) = secrets.get(&key) {
            println!("  Setting secret {}...", key);
            set_wrangler_secret_value(&worker_path, env_name, &key, value)?;
        }
    }

    Ok(())
}

fn apply_cloudflare_env_from_config(project_root: &Path, cf_cfg: &CloudflareConfig) -> Result<()> {
    let source = cf_cfg.env_source.as_deref();
    if !is_cloud_source(source) && !is_flow_source(source) {
        bail!(
            "cloudflare.env_source must be set to \"cloud\", \"flow\", or \"local\" to apply envs"
        );
    }

    let cloud_env = cf_cfg.environment.as_deref().unwrap_or("production");
    let keys = collect_cloudflare_env_keys(cf_cfg);
    let fetch = || crate::env::fetch_project_env_vars(cloud_env, &keys);
    let vars = if is_flow_source(source) && source == Some("local") {
        with_local_env_backend(fetch)?
    } else {
        fetch()?
    };
    if vars.is_empty() {
        bail!(
            "No env vars found in env store for environment '{}'",
            cloud_env
        );
    }

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/deploy.rs:1225 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/2ecd05025c794d21. Report an issue: GitHub.