From 236ba5fa6565fe340a1e098bcbe9b216fb5b8931 Mon Sep 17 00:00:00 2001 From: Bo Wang Date: Tue, 16 Feb 2016 20:44:57 +0800 Subject: Use oslo.utils.reflection to extract class name The oslo.utils.reflection.get_class_name() handles more variations of where a class name may come from (on) python 2 and python 3. Its usage allows getting more accurate class names so we'd better use it. Change-Id: I97cc7f1e818161c2fe265da1ed1b52add1951c90 --- heatclient/exc.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'heatclient/exc.py') diff --git a/heatclient/exc.py b/heatclient/exc.py index ea7d575..7d4968c 100644 --- a/heatclient/exc.py +++ b/heatclient/exc.py @@ -13,6 +13,7 @@ import sys from oslo_serialization import jsonutils +from oslo_utils import reflection from heatclient.openstack.common._i18n import _ @@ -78,9 +79,9 @@ class HTTPMultipleChoices(HTTPException): "available.") return (_("%(name)s (HTTP %(code)s) %(details)s") % { - 'name': self.__class__.__name__, - 'code': self.code, - 'details': self.details}) + 'name': reflection.get_class_name(self, fully_qualified=False), + 'code': self.code, + 'details': self.details}) class BadRequest(HTTPException): -- cgit v1.2.1