Use oslo_utils.encodeutils.exception_to_unicode()
* Replace glance.common.utils.exception_to_str() with oslo_utils.encodeutils.exception_to_unicode(). * Remove exception_to_str() from glance.common.utils * Add "from oslo_utils import encodeutils" and remove "from glance.common import utils" (when utils is no more used) * glance/api/v2/images.py: replace utils.exception_to_str() with six.text_type() to cast the oslo_i18n message to Unicode Glance exception_to_str() function was not compatible with Python 3, whereas exception_to_unicode() is compatible with Python 3, it's in Oslo common libraries and it's well tested. This patch was first generated by a tool (modified version of sixer), and then fixed to respect the PEP8 (especially the constraint of 80 columns). Change-Id: I86008c8adc0c5664f96573c1015cc15e2d06e3e2
This commit is contained in:
@@ -19,6 +19,7 @@ Reference implementation registry server WSGI controller
|
||||
|
||||
from oslo_config import cfg
|
||||
from oslo_log import log as logging
|
||||
from oslo_utils import encodeutils
|
||||
from oslo_utils import strutils
|
||||
from oslo_utils import timeutils
|
||||
from webob import exc
|
||||
@@ -435,7 +436,7 @@ class Controller(object):
|
||||
return exc.HTTPConflict(msg)
|
||||
except exception.Invalid as e:
|
||||
msg = (_("Failed to add image metadata. "
|
||||
"Got error: %s") % utils.exception_to_str(e))
|
||||
"Got error: %s") % encodeutils.exception_to_unicode(e))
|
||||
LOG.error(msg)
|
||||
return exc.HTTPBadRequest(msg)
|
||||
except Exception:
|
||||
@@ -484,7 +485,7 @@ class Controller(object):
|
||||
return dict(image=make_image_dict(updated_image))
|
||||
except exception.Invalid as e:
|
||||
msg = (_("Failed to update image metadata. "
|
||||
"Got error: %s") % utils.exception_to_str(e))
|
||||
"Got error: %s") % encodeutils.exception_to_unicode(e))
|
||||
LOG.error(msg)
|
||||
return exc.HTTPBadRequest(msg)
|
||||
except exception.ImageNotFound:
|
||||
@@ -507,7 +508,7 @@ class Controller(object):
|
||||
request=req,
|
||||
content_type='text/plain')
|
||||
except exception.Conflict as e:
|
||||
LOG.info(utils.exception_to_str(e))
|
||||
LOG.info(encodeutils.exception_to_unicode(e))
|
||||
raise exc.HTTPConflict(body='Image operation conflicts',
|
||||
request=req,
|
||||
content_type='text/plain')
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
# under the License.
|
||||
|
||||
from oslo_log import log as logging
|
||||
from oslo_utils import encodeutils
|
||||
import webob.exc
|
||||
|
||||
from glance.common import exception
|
||||
@@ -130,7 +131,7 @@ class Controller(object):
|
||||
"image %(id)s") % {'id': image_id}
|
||||
LOG.warn(msg)
|
||||
msg = (_("Invalid membership association: %s") %
|
||||
utils.exception_to_str(e))
|
||||
encodeutils.exception_to_unicode(e))
|
||||
raise webob.exc.HTTPBadRequest(explanation=msg)
|
||||
|
||||
add = []
|
||||
@@ -147,7 +148,7 @@ class Controller(object):
|
||||
"image %(id)s") % {'id': image_id}
|
||||
LOG.warn(msg)
|
||||
msg = (_("Invalid membership association: %s") %
|
||||
utils.exception_to_str(e))
|
||||
encodeutils.exception_to_unicode(e))
|
||||
raise webob.exc.HTTPBadRequest(explanation=msg)
|
||||
|
||||
# Figure out what can_share should be
|
||||
@@ -250,7 +251,7 @@ class Controller(object):
|
||||
"image %(id)s") % {'id': image_id}
|
||||
LOG.warn(msg)
|
||||
msg = (_("Invalid membership association: %s") %
|
||||
utils.exception_to_str(e))
|
||||
encodeutils.exception_to_unicode(e))
|
||||
raise webob.exc.HTTPBadRequest(explanation=msg)
|
||||
|
||||
# Look up an existing membership...
|
||||
|
||||
Reference in New Issue
Block a user