コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
 def test_get_http_code_from_exception(self):
     self.assertEquals(getHttpCodeFromException(NotFoundException()), 404)