difftreelog
fix expectedOwners is nullable
in: trunk
1 file changed
cmds/fleet/src/cmds/secrets/mod.rsdiffbeforeafterboth844 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 };854854855 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);