[DC-1047] hardDelete not resetting flag if exception is thrown Created: 06/Jan/12 Updated: 06/Jan/12
|Reporter:||Lone Wolf||Assignee:||Jonathan H. Wage|
To be honest I don't know wich version I have but I believe it to be 1.2.3
The problem is pretty simple, I was trying to do a hardDelete and if it fails I would do a softDelete.
But when the first exception is thrown from hardDelete() in Doctrine_Template_SoftDelete(line 84) the listener flag for hardDelete is not set to false, so if I try to do the delete, it will still behave as if it was a hardDelete.
The solution would be catch the exception, reset the flag and rethrow it.
Hope this info is enough.