+ @app.errorhandler(HTTPException)
+ def default_error_handler(error):
+ '''Default error handler'''
+ status_code = getattr(error, 'code', 500)
+ problem = ProblemDetails(status_code, str(error))
+ return problem.serialize(), status_code
+
+ @app.errorhandler(NotFound)
+ def handle_notfound(error):
+ '''notfound handler'''
+ problem = ProblemDetails(404, str(error))
+ return problem.serialize(), 404
+