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,)) |