diff options
author | asteroide <thomas.duval@orange.com> | 2015-10-12 15:05:19 +0200 |
---|---|---|
committer | asteroide <thomas.duval@orange.com> | 2015-10-12 15:05:19 +0200 |
commit | 5ae7905d74dc7536872eeb37629bf86c09eaca2b (patch) | |
tree | e24a1c559324495db09cf9b6cad1aebb653a7a3d /keystone-moon/keystone/contrib/moon/exception.py | |
parent | a363067a1bdf411c28032b926b451fc9d0964dc6 (diff) |
Fix a bug when sending a new log in moon_api.
Change-Id: I8a457018bd2e03f2fcaed3143d2c4c2df7bcfbf7
Diffstat (limited to 'keystone-moon/keystone/contrib/moon/exception.py')
-rw-r--r-- | keystone-moon/keystone/contrib/moon/exception.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/keystone-moon/keystone/contrib/moon/exception.py b/keystone-moon/keystone/contrib/moon/exception.py index 6242447f..d94e9bfc 100644 --- a/keystone-moon/keystone/contrib/moon/exception.py +++ b/keystone-moon/keystone/contrib/moon/exception.py @@ -6,7 +6,7 @@ from keystone.common import dependency from keystone.exception import Error from keystone.i18n import _, _LW - +import logging class MoonErrorMetaClass(type): @@ -24,6 +24,11 @@ class MoonError(Error): title = 'Moon Error' logger = "ERROR" + def __init__(self, message=""): + if message: + self.message_format = message + super(MoonError, self).__init__() + def __del__(self): message = "{} ({})".format(self.hierarchy, self.message_format) if self.logger == "ERROR": @@ -97,6 +102,7 @@ class RootExtensionUnknown(IntraExtensionUnknown): title = 'Root Extension Unknown' logger = "Error" + class RootExtensionNotInitialized(IntraExtensionException): message_format = _("The root_extension is not initialized.") code = 400 |