c7da16f Ticket 49561 - MEP plugin, upon direct op failure, will delete twice the same managed entry

Authored and Committed by tbordaz 5 years ago
    Ticket 49561 - MEP plugin, upon direct op failure, will delete twice the same managed entry
    
    Bug Description:
    	When a failure occurs during betxn_post plugin callback, the betxn_post plugins are called again.
    	This is to process some kind of undo action (for example usn or dna that manage counters).
    
    	If MEP plugin is called for a managing entry, it deletes the managed entry (that become a tombstone).
    	If later an other betxn_postop fails, then MEP is called again.
    	But as it does not detect the operation failure (for DEL and ADD), then it tries again
    	to delete the managed entry that is already a tombstone.
    
    Fix Description:
    	The MEP betxn_post plugin callbacks (ADD and DEL) should catch the operation failure
    	and return.
    	It is already in place for MODRDN and MOD.
    
    https://pagure.io/389-ds-base/issue/49561
    
    Reviewed by: Mark Reynold, thanks !!
    
    Platforms tested: F28
    
    Flag Day: no
    
    Doc impact: no