Affects Version/s: None
Fix Version/s: None
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.