
import webob.dec
import webob.exc

from openstack.common.gettextutils import _  # noqa
from openstack.common import log as logging
from openstack.common.middleware import base


LOG = logging.getLogger(__name__)


class CatchErrorsMiddleware(base.Middleware):

    @webob.dec.wsgify
    def __call__(self, req):
        try:
            response = req.get_response(self.application)
        except Exception:
            LOG.exception(_('An error occurred during '
                            'processing the request: %s'))
            response = webob.exc.HTTPInternalServerError()
        return response


import webob.dec
import webob.exc

from openstack.common.gettextutils import _LE
from openstack.common import log as logging
from openstack.common.middleware import base


LOG = logging.getLogger(__name__)


class CatchErrorsMiddleware(base.Middleware):

    @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

Update oslo log messages with translation domains
Update oslo log messages with translation domains

Update the incubator code to use different domains for log
messages at different levels.

Update the import exceptions setting for hacking to allow
multiple functions to be imported from gettextutils on one
line.

bp log-messages-translation-domain

Change-Id: I6ce0f4a59438612ce74c46b3ee9398bef24c0c19

  
  import webob.dec
  import webob.exc
  
- from openstack.common.gettextutils import _  # noqa
+ from openstack.common.gettextutils import _LE
  from openstack.common import log as logging
  from openstack.common.middleware import base
  
  
  LOG = logging.getLogger(__name__)
  
  
  class CatchErrorsMiddleware(base.Middleware):
  
      @webob.dec.wsgify
      def __call__(self, req):
          try:
              response = req.get_response(self.application)
          except Exception:
-             LOG.exception(_('An error occurred during '
+             LOG.exception(_LE('An error occurred during '
-                             'processing the request: %s'))
+                               'processing the request: %s'))
              response = webob.exc.HTTPInternalServerError()
          return response
  
Update oslo log messages with translation domains
## Code Before:

import webob.dec
import webob.exc

from openstack.common.gettextutils import _  # noqa
from openstack.common import log as logging
from openstack.common.middleware import base


LOG = logging.getLogger(__name__)


class CatchErrorsMiddleware(base.Middleware):

    @webob.dec.wsgify
    def __call__(self, req):
        try:
            response = req.get_response(self.application)
        except Exception:
            LOG.exception(_('An error occurred during '
                            'processing the request: %s'))
            response = webob.exc.HTTPInternalServerError()
        return response

## Instruction:
Update oslo log messages with translation domains
## Code After:

import webob.dec
import webob.exc

from openstack.common.gettextutils import _LE
from openstack.common import log as logging
from openstack.common.middleware import base


LOG = logging.getLogger(__name__)


class CatchErrorsMiddleware(base.Middleware):

    @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
