'Ensures that no exceptions are thrown while generating input metadata summaries.  Returns the
summary if it is successfully created, otherwise an empty dictionary.'

def get_submission_metadata_safe(self, answers, correct_map):

    try:
        return self.get_submission_metadata(answers, correct_map)
    except Exception:
        log.exception('Unable    to    gather    submission    metadata,    it    will    not    be    included    in    the    event.')
    return {}
