Explicit module load errors

This commit is contained in:
Laurent Bachelier 2013-07-19 13:51:27 +02:00 committed by Romain Bignon
commit 59a7a0d842

View file

@ -128,9 +128,9 @@ class ModulesLoader(object):
minfo = self.repositories.get_module_info(module_name) minfo = self.repositories.get_module_info(module_name)
if minfo is None: if minfo is None:
raise ModuleLoadError(module_name, 'No such module') raise ModuleLoadError(module_name, 'No such module %s' % module_name)
if minfo.path is None: if minfo.path is None:
raise ModuleLoadError(module_name, 'Module is not installed') raise ModuleLoadError(module_name, 'Module %s is not installed' % module_name)
try: try:
fp, pathname, description = imp.find_module(module_name, [minfo.path]) fp, pathname, description = imp.find_module(module_name, [minfo.path])