def handle_key_error(err): logger.exception(err.args[0]) return prepare_error( { "message": "Key '{}' is required in request data!".format( err.args[0]) }, 400)
def handle_general_exception(err): logger.exception(str(err)) return prepare_error({"message": str(err)}, getattr(err, 'code', 500))
def handle_pack_exception(err): logger.warning(err.msg) return prepare_error({"message": err.msg}, 409)
def handle_name_conflict(err): logger.warning(err.msg) return prepare_error({"message": err.msg}, 409)
def handle_not_reachable(err): logger.warning(err.msg) return prepare_error({"message": err.msg}, 404)
def handle_invalid_argument(err): logger.warning(err.msg) return prepare_error({"message": err.msg}, 400)
def handle_key_error(err): logger.exception(err.args[0]) return prepare_error({"message": "Key '{}' is required in request data!".format(err.args[0])}, 400)
def handle_not_found(err): logger.warn(err.msg) return prepare_error({"message": err.msg}, 404)