From b5834a701f82fe92863021e4f260aeb8c812fa5d Mon Sep 17 00:00:00 2001 From: jiaopengju Date: Tue, 6 Nov 2018 20:00:14 +0800 Subject: [PATCH] Add error log message in FaltWrapper After installing karbor from source code, with executing karbor related command, for example 'karbor service-list', it returns 500 with 'The server has either erred or is incapable of performing the requested operation. (HTTP 500)'. In karbor api log, we can not find any useful word to point out where the error occurs. So we should add error message in FaltWrapper to record the error reason. Closes-Bug: #1801920 Change-Id: I3e7e00d8a48d5cea38d4fb1ca0e62d558598bf6d --- karbor/api/middleware/fault.py | 1 + 1 file changed, 1 insertion(+) diff --git a/karbor/api/middleware/fault.py b/karbor/api/middleware/fault.py index 90568a44..a96a9f47 100644 --- a/karbor/api/middleware/fault.py +++ b/karbor/api/middleware/fault.py @@ -39,6 +39,7 @@ class FaultWrapper(base_wsgi.Middleware): status, webob.exc.HTTPInternalServerError)() def _error(self, inner, req): + LOG.error('Middleware error occurred: %s', inner.message) safe = getattr(inner, 'safe', False) headers = getattr(inner, 'headers', None) status = getattr(inner, 'code', http_client.INTERNAL_SERVER_ERROR)