Hello everyone,

We have some problems rolling back transactions. 
Torque has the two flags "new" and "modified" to hold the state of the
instance of the T-class (subclass of BaseObject). These two flags are reset
upon saving the record. Our problem is: If something goes wrong later on in
the same transaction, we want to roll back all changes that were performed.
So we want these two flags to be the same as before the save as well. But it
seems that Torque does not touch these two flags upon rollback. If we try to
save the same object again (after fixing the reason for rollback), these two
flags are not set and therefore the object (which is not yet stored in db)
is not stored in database.

Is there any elegant solution for this problem? We were thinking of holding
the state of all involved T-objects in some state object and restore the
state upon rollback.

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to