def reject_work(client: MTurkClient, assignment_id: str, reason: str) -> None: """reject work for a given assignment through the mturk client""" try: client.reject_assignment(AssignmentId=assignment_id, RequesterFeedback=reason) except Exception as e: logger.exception( f"Rejecting MTurk assignment failed, likely because it has auto-approved. Details:{e}", exc_info=True, )
def reject_work(client: MTurkClient, assignment_id: str, reason: str) -> None: """reject work for a given assignment through the mturk client""" try: client.reject_assignment(AssignmentId=assignment_id, RequesterFeedback=reason) except Exception as e: # TODO(#93) Break down this error to the many reasons why approve may fail, # only silently pass on approving an already approved assignment logger.exception( f"Rejecting MTurk assignment failed, likely because it has auto-approved. Details:{e}", exc_info=True, )