mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-03 15:38:44 +02:00
dbobjectset : check cache use via phpunit tests
This commit is contained in:
@@ -537,6 +537,12 @@ class CMDBSource
|
||||
*/
|
||||
public static function Query($sSQLQuery)
|
||||
{
|
||||
if (self::$sRaisesExceptionMsgWhenSqlQuery) {
|
||||
$e = new \Exception(self::$sRaisesExceptionMsgWhenSqlQuery);
|
||||
\IssueLog::Error(__METHOD__, null, [$e->getTraceAsString()]);
|
||||
throw $e;
|
||||
}
|
||||
|
||||
if (preg_match('/^START TRANSACTION;?$/i', $sSQLQuery)) {
|
||||
self::StartTransaction();
|
||||
|
||||
@@ -556,6 +562,13 @@ class CMDBSource
|
||||
return self::DBQuery($sSQLQuery);
|
||||
}
|
||||
|
||||
public static ?string $sRaisesExceptionMsgWhenSqlQuery = null;
|
||||
|
||||
public static function TriggerExceptionWhenSqlQuery(?string $sMsg)
|
||||
{
|
||||
self::$sRaisesExceptionMsgWhenSqlQuery = $sMsg;
|
||||
}
|
||||
|
||||
/**
|
||||
* Send the query directly to the DB. **Be extra cautious with this !**
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user