summaryrefslogtreecommitdiffstats
path: root/keystone-moon/keystone/contrib/moon/exception.py
diff options
context:
space:
mode:
authorasteroide <thomas.duval@orange.com>2015-10-12 15:05:19 +0200
committerasteroide <thomas.duval@orange.com>2015-10-12 15:05:19 +0200
commit5ae7905d74dc7536872eeb37629bf86c09eaca2b (patch)
treee24a1c559324495db09cf9b6cad1aebb653a7a3d /keystone-moon/keystone/contrib/moon/exception.py
parenta363067a1bdf411c28032b926b451fc9d0964dc6 (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.py8
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