nikivdev/code · error

{} must be > 0

Error message

{} must be > 0

What it means

Error "{} must be > 0" thrown in nikivdev/code.

Source

Thrown at src/domains.rs:885

            "FLOW_DOMAINS_NATIVE_POOL_MAX_IDLE_TOTAL",
            "--pool-max-idle-total",
        ),
        (
            "FLOW_DOMAINS_NATIVE_POOL_IDLE_TIMEOUT_MS",
            "--pool-idle-timeout-ms",
        ),
        ("FLOW_DOMAINS_NATIVE_POOL_MAX_AGE_MS", "--pool-max-age-ms"),
    ];

    let mut out = Vec::new();
    for (env_name, flag) in MAPPINGS {
        if let Ok(raw) = std::env::var(env_name) {
            let parsed = raw
                .trim()
                .parse::<u64>()
                .with_context(|| format!("Invalid {} value: {}", env_name, raw))?;
            if parsed == 0 {
                bail!("{} must be > 0", env_name);
            }
            out.push((flag, parsed.to_string()));
        }
    }
    Ok(out)
}

fn read_native_pid(paths: &DomainsPaths) -> Result<Option<u32>> {
    if !paths.native_pid.exists() {
        return Ok(None);
    }
    let raw = fs::read_to_string(&paths.native_pid)
        .with_context(|| format!("Failed to read {}", paths.native_pid.display()))?;
    let parsed = raw
        .trim()
        .parse::<u32>()
        .with_context(|| format!("Invalid pid in {}", paths.native_pid.display()))?;
    Ok(Some(parsed))

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/domains.rs:885 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/357be3b95c772142. Report an issue: GitHub.