summaryrefslogtreecommitdiff
path: root/oslo/middleware/catch_errors.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo/middleware/catch_errors.py')
-rw-r--r--oslo/middleware/catch_errors.py32
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