def handle_exceptions(exc): """ Re-format exceptions to JSON if accept requires that. """ format = response_format(app, request) if format == "json": body = {"status": exc.code, "name": exc.name, "description": exc.get_description(request.environ)} return jsonify(body, status=exc.code, headers=exc.get_headers(request.environ)) return exc
def handle_validation_error(exc): if 'json' == response_format(app, request): body = {'status': 400, 'description': unicode(exc), 'errors': exc.asdict()} return jsonify(body, status=400) return Response(repr(exc.asdict()), status=400, mimetype='text/plain')
def handle_validation_error(exc): if 'json' == response_format(app, request): body = { 'status': 400, 'description': unicode(exc), 'errors': exc.asdict() } return jsonify(body, status=400) return Response(repr(exc.asdict()), status=400, mimetype='text/plain')
def handle_exceptions(exc): """ Re-format exceptions to JSON if accept requires that. """ format = response_format(app, request) if format == 'json': body = { 'status': exc.code, 'name': exc.name, 'description': exc.get_description(request.environ) } return jsonify(body, status=exc.code, headers=exc.get_headers(request.environ)) return exc
def handle_validation_error(exc): if "json" == response_format(app, request): body = {"status": 400, "description": unicode(exc), "errors": exc.asdict()} return jsonify(body, status=400) return Response(repr(exc.asdict()), status=400, mimetype="text/plain")