934c560 Ticket 49071 - Import with duplicate DNs throws unexpected errors

Authored and Committed by mreynolds 7 years ago
    Ticket 49071 - Import with duplicate DNs throws unexpected errors
    
    Bug Description:  When an import fails there are unable to flush error
                      messages.
    
    Fix Description:  When an import fails close the database files before
                      deleting them.
    
                      Also fixed a small issue in DSUtil where we did not properly
                      check if an entry was valid.
    
    https://fedorahosted.org/389/ticket/49071
    
    Reviewed by: mreynolds(one line commit rule)
    
    (cherry picked from commit 64b1ebffe5af118965bcdf3a84d62c0fc3efd196)
    (cherry picked from commit d2f46f5af86faa9f50b85eea8dea2df563501f28)