add context to some errors

This commit is contained in:
_ 2025-09-06 23:34:37 +00:00
parent 5d56e8ecc0
commit 6daa02e8ad

View file

@ -487,15 +487,15 @@ fn main_auto(cli: CliAuto) -> Result<()> {
fn main_debug_output(cli: CliDebugOutput) -> Result<()> {
tracing_subscriber::fmt::init();
tracing::info!("Started tracing");
let config = std::fs::read_to_string(&cli.config)?;
let config: Config = toml::from_str(&config)?;
let config = std::fs::read_to_string(&cli.config).context("Failed to read config file")?;
let config: Config = toml::from_str(&config).context("Failed to parse config file")?;
let data = read_data_from_disk(&config)?;
let data = read_data_from_disk(&config).context("Failed to read data from disk")?;
let tz = &config.output.timezone;
let now = Utc::now().with_timezone(tz);
let instances = process_data(&data, &config.output, now)?;
output_html(&config.output, &instances, now)?;
let instances = process_data(&data, &config.output, now).context("Failed to process data")?;
output_html(&config.output, &instances, now).context("Failed to output HTML")?;
Ok(())
}