id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 20167 import_by_path should show the original traceback on an ImportError grampajoe grampajoe "When django.utils.module_loading.import_by_path encounters an ImportError, it hides the original traceback: {{{ >>> import_by_path('utils_tests.test_module.bad_module.content') Traceback (most recent call last): File """", line 1, in File ""/home/grampajoe/Projects/django/django/utils/module_loading.py"", line 28, in import_by_path error_prefix, module_path, e)) django.core.exceptions.ImproperlyConfigured: Error importing module utils_tests.test_module.bad_module: ""No module named a_package_name_that_does_not_exist"" }}} That gives us the original exception message, but the traceback isn't relevant or useful. I've written a fix using six.reraise at [https://github.com/grampajoe/django/tree/import-error-reraise]." Bug closed Utilities dev Normal fixed import utils Unreviewed 1 0 0 0 1 0