diff --git a/core/dbobject.class.php b/core/dbobject.class.php index 34aa86437..ea2233d77 100644 --- a/core/dbobject.class.php +++ b/core/dbobject.class.php @@ -2085,16 +2085,18 @@ abstract class DBObject implements iDisplay } /** - * @internal - * - * @param string $sUniquenessRuleId uniqueness rule ID - * @param array $aUniquenessRuleProperties uniqueness rule properties + * @api + * @param array $aUniquenessRuleProperties uniqueness rule properties * + * @param string $sUniquenessRuleId uniqueness rule ID * @return \DBSearch - * @throws \CoreException * @throws \OQLException + * @throws \CoreException + * * @since 2.6.0 N°659 uniqueness constraint - * @api + * @since 2.7.11 3.1.2 3.2.0 N°4314 Fix Uniqueness rules not working with Silo + * + * @internal */ protected function GetSearchForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties) { @@ -2124,8 +2126,10 @@ abstract class DBObject implements iDisplay $oUniquenessQuery->AddConditionForInOperatorUsingParam('finalclass', $aChildClassesWithRuleDisabled, false); } - return $oUniquenessQuery; - } + $oUniquenessQuery->AllowAllData(); + + return $oUniquenessQuery; + } /** * Check integrity rules (before inserting or updating the object)