From: Bin Yang Date: Wed, 23 Nov 2022 09:31:51 +0000 (+0800) Subject: Wrap all exception with ProblemDetail in json object X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=8e89a87636fc99053dedb55c3daee85ede4a2953;p=pti%2Fo2.git Wrap all exception with ProblemDetail in json object Issue-ID: INF-376 Signed-off-by: Bin Yang Change-Id: I3f8ed081c5896eedda311f00e5a57e7ccf461a56 --- diff --git a/o2common/views/route_exception.py b/o2common/views/route_exception.py index 07a60a3..ccb439b 100644 --- a/o2common/views/route_exception.py +++ b/o2common/views/route_exception.py @@ -85,3 +85,9 @@ def configure_exception(app): '''Return a custom message and 500 status code''' problem = ProblemDetails(500, "Internal Server Error") return problem.serialize(), 500 + + @app.errorhandler(Exception) + def handle_general_exception(error): + '''Return a custom message and 500 status code''' + problem = ProblemDetails(500, "Internal Server Error") + return problem.serialize(), 500