diff --git a/lib/config/src/load.rs b/lib/config/src/load.rs index bfd120ea4..8dd9fe25f 100644 --- a/lib/config/src/load.rs +++ b/lib/config/src/load.rs @@ -208,11 +208,13 @@ fn interpolate_env_and_shell(input: &str) -> String { .arg("-c") .arg(command) .output() + .inspect_err(|e| eprintln!("{}: Failed to get output for $({command}): {e}", "WARN".yellow())) else { return String::new(); }; String::from_utf8(output.stdout) .map(|value| value.trim().to_string()) + .inspect_err(|e| eprintln!("{}: Failed to parse shell stdout for $({command}) as utf-8: {e}", "WARN".yellow())) .unwrap_or_default() }) .into_owned(); @@ -241,5 +243,6 @@ fn try_get_env_extended(var_name: &str) -> String { }; String::from_utf8(output.stdout) .map(|value| value.trim().to_string()) + .inspect_err(|e| eprintln!("{}: Failed to parse shell stdout for ${var_name} as utf-8: {e}", "WARN".yellow())) .unwrap_or_default() }