From 505fb678b1e5e5322fa21a9d376fda8cd44f3c3b Mon Sep 17 00:00:00 2001 From: Thibault HUTTIN-PASSERON <87776406+thuttinpasseron@users.noreply.github.com> Date: Sun, 5 Jul 2026 00:40:32 +0200 Subject: [PATCH] Fix: Fixed `has_related` condition building when providing a `Condition::any()` condition --- sea-orm-sync/src/query/join.rs | 2 +- src/query/join.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sea-orm-sync/src/query/join.rs b/sea-orm-sync/src/query/join.rs index 8b01b66c82..4d54712e47 100644 --- a/sea-orm-sync/src/query/join.rs +++ b/sea-orm-sync/src/query/join.rs @@ -184,7 +184,7 @@ where C: IntoCondition, { let mut to = None; - let mut condition = condition.into_condition(); + let mut condition = Condition::all().add(condition.into_condition()); condition = condition.add(if let Some(via) = E::via() { to = Some(E::to()); via diff --git a/src/query/join.rs b/src/query/join.rs index 8b01b66c82..4d54712e47 100644 --- a/src/query/join.rs +++ b/src/query/join.rs @@ -184,7 +184,7 @@ where C: IntoCondition, { let mut to = None; - let mut condition = condition.into_condition(); + let mut condition = Condition::all().add(condition.into_condition()); condition = condition.add(if let Some(via) = E::via() { to = Some(E::to()); via