difftreelog
fix print secret name on part initialization failure
in: trunk
1 file changed
cmds/install-secrets/src/main.rsdiffbeforeafterboth166 fs::create_dir(root_path).context("failed to create secret directory")?;166 fs::create_dir(root_path).context("failed to create secret directory")?;167 }167 }168 }168 }169 let mut errored = false;169 for (part_id, part) in value.parts.iter() {170 for (part_id, part) in value.parts.iter() {170 let _span = info_span!("part", part_id = part_id);171 let _span = info_span!("part", part_id = part_id);171 if let Err(e) = init_part(identity, value, part) {172 if let Err(e) = init_part(identity, value, part) {172 error!("failed to init part {part_id}: {e}");173 error!("failed to init part {part_id}: {e}");174 errored = true;173 }175 }174 }176 }175177178 ensure!(!errored, "some secret parts have failed to initialize");176 Ok(())179 Ok(())177}180}178181