git.delta.rocks / jrsonnet / refs/commits / 1b47815c9318

difftreelog

fix expectedOwners is nullable

Lach2025-04-24parent: #11af00b.patch.diff
in: trunk

1 file changed

modifiedcmds/fleet/src/cmds/secrets/mod.rsdiffbeforeafterboth
844 info!("updating secret: {name}");844 info!("updating secret: {name}");
845 let data = config.shared_secret(name)?;845 let data = config.shared_secret(name)?;
846 let config_field = &config.config_field;846 let config_field = &config.config_field;
847 let expected_owners: Vec<String> =847 let expected_owners: Option<Vec<String>> =
848 nix_go_json!(config_field.sharedSecrets[{ name }].expectedOwners);848 nix_go_json!(config_field.sharedSecrets[{ name }].expectedOwners);
849 if expected_owners.is_empty() {849 let Some(expected_owners) = expected_owners else {
850 warn!("secret was removed from fleet config: {name}, removing from data");850 warn!("secret was removed from fleet config: {name}, removing from data");
851 to_remove.push(name.to_string());851 to_remove.push(name.to_string());
852 continue;852 continue;
853 }853 };
854854
855 let secret = nix_go!(config_field.sharedSecrets[{ name }]);855 let secret = nix_go!(config_field.sharedSecrets[{ name }]);
856 let expected_generation_data = nix_go_json!(secret.expectedGenerationData);856 let expected_generation_data = nix_go_json!(secret.expectedGenerationData);