{"record":{"id":"357be3b95c772142","repo":"nikivdev/code","slug":"must-be-0","errorCode":null,"errorMessage":"{} must be > 0","messagePattern":"(.+?) must be > 0","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/domains.rs","lineNumber":885,"sourceCode":"            \"FLOW_DOMAINS_NATIVE_POOL_MAX_IDLE_TOTAL\",\n            \"--pool-max-idle-total\",\n        ),\n        (\n            \"FLOW_DOMAINS_NATIVE_POOL_IDLE_TIMEOUT_MS\",\n            \"--pool-idle-timeout-ms\",\n        ),\n        (\"FLOW_DOMAINS_NATIVE_POOL_MAX_AGE_MS\", \"--pool-max-age-ms\"),\n    ];\n\n    let mut out = Vec::new();\n    for (env_name, flag) in MAPPINGS {\n        if let Ok(raw) = std::env::var(env_name) {\n            let parsed = raw\n                .trim()\n                .parse::<u64>()\n                .with_context(|| format!(\"Invalid {} value: {}\", env_name, raw))?;\n            if parsed == 0 {\n                bail!(\"{} must be > 0\", env_name);\n            }\n            out.push((flag, parsed.to_string()));\n        }\n    }\n    Ok(out)\n}\n\nfn read_native_pid(paths: &DomainsPaths) -> Result<Option<u32>> {\n    if !paths.native_pid.exists() {\n        return Ok(None);\n    }\n    let raw = fs::read_to_string(&paths.native_pid)\n        .with_context(|| format!(\"Failed to read {}\", paths.native_pid.display()))?;\n    let parsed = raw\n        .trim()\n        .parse::<u32>()\n        .with_context(|| format!(\"Invalid pid in {}\", paths.native_pid.display()))?;\n    Ok(Some(parsed))","sourceCodeStart":867,"sourceCodeEnd":903,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/domains.rs#L867-L903","documentation":"Error \"{} must be > 0\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/domains.rs:885 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"}