N°4314 - Fix Uniqueness rules not working with Silo (2)

This commit is contained in:
vdumas
2024-02-28 09:59:42 +01:00
parent 1394bc221d
commit e8c11f38d2

View File

@@ -2311,7 +2311,6 @@ abstract class DBObject implements iDisplay
protected function HasObjectsInDbForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties)
{
$oUniquenessQuery = $this->GetSearchForUniquenessRule($sUniquenessRuleId, $aUniquenessRuleProperties);
$oUniquenessQuery->AllowAllData();
$oUniquenessDuplicates = new DBObjectSet($oUniquenessQuery);
$bHasDuplicates = $oUniquenessDuplicates->CountExceeds(0);
@@ -2357,6 +2356,8 @@ abstract class DBObject implements iDisplay
$oUniquenessQuery->AddConditionForInOperatorUsingParam('finalclass', $aChildClassesWithRuleDisabled, false);
}
$oUniquenessQuery->AllowAllData();
return $oUniquenessQuery;
}