Protection against reentrance for DBUpdate

This commit is contained in:
Eric Espie
2022-05-30 17:03:47 +02:00
parent af4a5e1b8d
commit aed8337c51
4 changed files with 35 additions and 24 deletions

View File

@@ -151,7 +151,7 @@ class DBObjectTest extends ItopDataTestCase
$oNewPerson = MetaModel::GetObject('Person', $oPerson->GetKey());
$this->assertNotEquals($oPerson->GetObjectUniqId(), $oNewPerson->GetObjectUniqId());
MetaModel::StartReentranceProtection($oPerson);
MetaModel::StartReentranceProtection(Metamodel::REENTRANCE_TYPE_UPDATE, $oPerson);
$oPerson->Set('email', 'test1@combodo.com');
$oPerson->DBUpdate();
@@ -161,7 +161,7 @@ class DBObjectTest extends ItopDataTestCase
$oNewPerson = MetaModel::GetObject('Person', $oPerson->GetKey());
$this->assertEquals($oPerson->GetObjectUniqId(), $oNewPerson->GetObjectUniqId());
MetaModel::StopReentranceProtection($oPerson);
MetaModel::StopReentranceProtection(Metamodel::REENTRANCE_TYPE_UPDATE, $oPerson);
}
public function testObjectIsReadOnly()