git.delta.rocks / jrsonnet / refs/commits / 1389456fe162

difftreelog

fix print secret name on part initialization failure

Yaroslav Bolyukin2024-07-02parent: #db32654.patch.diff
in: trunk

1 file changed

modifiedcmds/install-secrets/src/main.rsdiffbeforeafterboth
166 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 }
175177
178 ensure!(!errored, "some secret parts have failed to initialize");
176 Ok(())179 Ok(())
177}180}
178181