Hello, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I newbie in magma. I want to test the begin/rollback on a transaction. I think that the rollback action is made by the abort message. But when I run this test sometime it fail. <br><br>&nbsp;&nbsp;&nbsp; aMagmaSession := MagmaSession 
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; openLocal: 'C:\Squeak 3.8\Squeak3.8-current-win-full\test'.<br>&nbsp;&nbsp;&nbsp; aMagmaSession connectAs: 'test'.<br>&nbsp;&nbsp;&nbsp; aMagmaSession begin.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self deny: (aMagmaSession root includesKey: 'xxxXxxx').
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aMagmaSession root at: 'xxxXxxx' put: 'hola'.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self assert: (aMagmaSession root includesKey: 'xxxXxxx').<br>&nbsp;&nbsp;&nbsp; aMagmaSession abort.<br>&nbsp;&nbsp;&nbsp; self deny: (aMagmaSession root includesKey: 'xxxXxxx'). &quot;this assertion sometimes fails&quot;
<br>&nbsp;&nbsp;&nbsp; aMagmaSession disconnect.<br><br>Am I doing everything wright? <br>Do I need to make a garbageCollect?<br><br>Thanks.<br>