diff --git a/src/tools/genpolicy/src/registry.rs b/src/tools/genpolicy/src/registry.rs index cc7f58dab0..e36350bb59 100644 --- a/src/tools/genpolicy/src/registry.rs +++ b/src/tools/genpolicy/src/registry.rs @@ -11,7 +11,7 @@ use crate::policy; use crate::utils::Config; use crate::verity; -use anyhow::{anyhow, Result}; +use anyhow::{anyhow, bail, Result}; use docker_credential::{CredentialRetrievalError, DockerCredential}; use fs2::FileExt; use log::{debug, info, warn, LevelFilter}; @@ -441,7 +441,7 @@ async fn get_verity_and_users( if let Some(path) = layers_cache_file_path.as_ref() { std::fs::remove_file(path)?; } - warn!("{error_message}"); + bail!(error_message); } Ok((verity_hash, passwd)) } diff --git a/src/tools/genpolicy/src/registry_containerd.rs b/src/tools/genpolicy/src/registry_containerd.rs index 6541cfbda5..b7b2bd5554 100644 --- a/src/tools/genpolicy/src/registry_containerd.rs +++ b/src/tools/genpolicy/src/registry_containerd.rs @@ -10,7 +10,7 @@ use crate::registry::{ Container, DockerConfigLayer, ImageLayer, }; -use anyhow::{anyhow, Result}; +use anyhow::{anyhow, bail, Result}; use containerd_client::{services::v1::GetImageRequest, with_namespace}; use docker_credential::{CredentialRetrievalError, DockerCredential}; use k8s_cri::v1::{image_service_client::ImageServiceClient, AuthConfig}; @@ -354,7 +354,7 @@ async fn get_verity_and_users( if let Some(path) = layers_cache_file_path.as_ref() { std::fs::remove_file(path)?; } - warn!("{error_message}"); + bail!(error_message); } Ok((verity_hash, passwd)) }