diff --git a/Cargo.toml b/Cargo.toml index 5721fdd..b9cedf1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "k8s-controller" -version = "0.8.0" +version = "0.9.0" edition = "2024" rust-version = "1.89.0" diff --git a/src/controller.rs b/src/controller.rs index 890b43b..e68a898 100644 --- a/src/controller.rs +++ b/src/controller.rs @@ -357,7 +357,7 @@ pub trait Context { }) .await .map_err(Error::FinalizerError) - } else { + } else if resource.meta().deletion_timestamp.is_none() { ran = true; event!( Level::INFO, @@ -374,6 +374,8 @@ pub trait Context { } else { self.success_action(&resource) }) + } else { + Ok(Action::await_change()) }; if !ran { event!(