Index: univention-directory-manager-modules/modules/univention/admin/modules.py =================================================================== --- univention-directory-manager-modules/modules/univention/admin/modules.py (Revision 43992) +++ univention-directory-manager-modules/modules/univention/admin/modules.py (Arbeitskopie) @@ -88,16 +88,19 @@ ud.debug(ud.ADMIN, ud.INFO, 'admin.modules.update: importing "%s"' % p) parts=p.split(os.path.sep) mod, name='.'.join(parts), '/'.join(parts) - m=__import__(mod, globals(), locals(), name) - m.initialized=0 - modules[m.module]=m - if isContainer(m): - containers.append(m) + try: + m=__import__(mod, globals(), locals(), name) + m.initialized=0 + modules[m.module]=m + if isContainer(m): + containers.append(m) - # update the list of superordinates - superordinate = superordinate_name(m) - if superordinate: - superordinates.add(superordinate) + # update the list of superordinates + superordinate = superordinate_name(m) + if superordinate: + superordinates.add(superordinate) + except ImportError, e: + ud.debug(ud.ADMIN, ud.ERROR, 'admin.modules.update: import of "%s" failed: %s' % (p, e)) for p in sys.path: