View | Details | Raw Unified | Return to bug 39013
Collapse All | Expand All

(-)a/ucs-4.1-0/management/univention-directory-manager-modules/modules/univention/admin/modules.py (-1 / +5 lines)
 Lines 73-79   def _walk(root, dir, files): Link Here 
73
			ud.debug(ud.ADMIN, ud.INFO, 'admin.modules.update: importing "%s"' % p)
73
			ud.debug(ud.ADMIN, ud.INFO, 'admin.modules.update: importing "%s"' % p)
74
			parts=p.split(os.path.sep)
74
			parts=p.split(os.path.sep)
75
			mod, name='.'.join(parts), '/'.join(parts)
75
			mod, name='.'.join(parts), '/'.join(parts)
76
			m=__import__(mod, globals(), locals(), name)
76
			try:
77
				m = __import__(mod, globals(), locals(), name)
78
			except ImportError as exc:
79
				ud.debug(ud.ADMIN, ud.ERROR, 'admin.modules.update: import of %s failed: %s\n%s' % (p, exc, traceback.format_exc()))
80
				continue
77
			m.initialized=0
81
			m.initialized=0
78
			if not hasattr(m, 'module'):
82
			if not hasattr(m, 'module'):
79
				ud.debug(ud.ADMIN, ud.ERROR, 'admin.modules.update: attribute "module" is missing in module %r' % (mod,))
83
				ud.debug(ud.ADMIN, ud.ERROR, 'admin.modules.update: attribute "module" is missing in module %r' % (mod,))

Return to bug 39013