diff --git a/moulinette/core.py b/moulinette/core.py index 2b0b20be..ce862e6e 100644 --- a/moulinette/core.py +++ b/moulinette/core.py @@ -411,9 +411,11 @@ def clean_session(session_id, profiles=[]): # Moulinette core classes ---------------------------------------------- -class MoulinetteError(OSError): +class MoulinetteError(StandardError): """Moulinette base exception""" - pass + def __init__(self, key, *args, **kwargs): + msg = m18n.g(key, *args, **kwargs) + super(MoulinetteError, self).__init__(msg) class MoulinetteLock(object):