def get_message_and_code_from_exception(exc): code = getHttpCodeFromException(exc) if code == 500: logger.error("%s" % str(exc)) logger.error("%s" % traceback.format_exc()) msg = ("An unexpected error has occurred in Bii service and has " "been reported. We hope to fix it as soon as possible") return msg, 500 else: logger.info("Return code %s: %s" % (str(code), str(exc))) return exc.message, code
def test_get_http_code_from_exception(self): self.assertEquals(getHttpCodeFromException(NotFoundException()), 404)