'Note a corruption in the database during operation.
"action" is a string describing during what db action was
being done when the corruption was discovered. Typically
this is the method name.
"desc" is a description of the corruption.
"resolution" is a description of what was done to resolve or
work-around the problem. Common resolutions:
\'ignore\'    work around the prob and continue on
\'recover\'
\'remove buf data\'
This is called by internal database handlers.'

def corruption(self, action, desc, resolution):

    log.warn("database    corruption    during    '%s':    %s    (resolution:    %s)", action, desc, resolution)
    self.corruptions.append((action, desc, resolution))
