give better feedback when a class doesnt register correctly.

This commit is contained in:
Campbell Barton 2010-08-02 13:41:59 +00:00
parent 3d545d1db9
commit bd0e14d90b

@ -567,7 +567,12 @@ def _unload_module(module, free=True):
def _load_module(module, force=False):
for t in TypeMap.get(module, ()):
bpy_types.register(t)
try:
bpy_types.register(t)
except:
import traceback
print("bpy.utils._load_module(): Module '%s' failed to register calss '%s.%s'" % (module, t.__module__, t.__name__))
traceback.print_exc()
_bpy._load_module = _load_module
_bpy._unload_module = _unload_module