N°4314 - Fix Uniqueness rules not working with Silo

(cherry picked from commit e8c11f38d2)
This commit is contained in:
Pierre Goiffon
2024-03-12 17:32:56 +01:00
parent a9f8dcc5e8
commit 2af05a437e

View File

@@ -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)