diff --git a/src/agent/src/policy.rs b/src/agent/src/policy.rs index f7150adffb0e..621c396f7087 100644 --- a/src/agent/src/policy.rs +++ b/src/agent/src/policy.rs @@ -200,14 +200,13 @@ impl AgentPolicy { let results = self.engine.eval_query(query, false)?; - let prints = match self.engine.take_prints() { - Ok(p) => p.join(" "), - Err(e) => format!("Failed to get policy log: {e}"), - }; - if results.result.len() != 1 { // Results are empty when AllowRequestsFailingPolicy is used to allow a Request that hasn't been defined in the policy if self.allow_failures { + let prints = match self.engine.take_prints() { + Ok(p) => p.join(" "), + Err(e) => format!("Failed to get policy log: {e}"), + }; return Ok((true, prints)); } bail!(