def constructDragDropDetails(self, dropTarget, variables):
        rawDragDropDetails = variables.get('evt')

        dropData = dropTarget.translateDropTargetDetails(rawDragDropDetails)

        if dropData is None:
            # Create a default DragDropDetails with all the raw variables
            dropData = TargetDetailsImpl(rawDragDropDetails, dropTarget)

        return dropData
Called if the script execution fails
dataset/ETHPy150Open rwl/muntjac/muntjac/terminal/gwt/server/drag_and_drop_service.py/DragAndDropService.constructDragDropDetails--crossover with--dataset/ETHPy150Open sassoftware/conary/conary/callbacks.py/UpdateCallback.troveScriptFailure