diff options
Diffstat (limited to 'oslo/middleware/catch_errors.py')
-rw-r--r-- | oslo/middleware/catch_errors.py | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/oslo/middleware/catch_errors.py b/oslo/middleware/catch_errors.py index ed57f8a..81e4c6c 100644 --- a/oslo/middleware/catch_errors.py +++ b/oslo/middleware/catch_errors.py @@ -1,6 +1,3 @@ -# Copyright (c) 2013 NEC Corporation -# All Rights Reserved. -# # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at @@ -13,31 +10,4 @@ # License for the specific language governing permissions and limitations # under the License. -import logging - -import webob.dec -import webob.exc - -from oslo.middleware import base -from oslo.middleware.i18n import _LE - - -LOG = logging.getLogger(__name__) - - -class CatchErrors(base.Middleware): - """Middleware that provides high-level error handling. - - It catches all exceptions from subsequent applications in WSGI pipeline - to hide internal errors from API response. - """ - - @webob.dec.wsgify - def __call__(self, req): - try: - response = req.get_response(self.application) - except Exception: - LOG.exception(_LE('An error occurred during ' - 'processing the request: %s')) - response = webob.exc.HTTPInternalServerError() - return response +from oslo_middleware.catch_errors import * # noqa |