#19483: ImportError is misinterpreted -----------------------------------------------------+-------------------- Reporter: Valentin Lorentz <progval+django@…> | Owner: nobody Type: Uncategorized | Status: new Component: Uncategorized | Version: 1.4 Severity: Normal | Keywords: Triage Stage: Unreviewed | Has patch: 0 Easy pickings: 0 | UI/UX: 0 -----------------------------------------------------+-------------------- Hi,
I kept having this error when running "./manage.py runserver" on a project: {{{ progval@Andromede:~/workspace/lqdn/memopol2-0$ ./manage.py runserver Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/lib/python2.7/dist- packages/django/core/management/__init__.py", line 443, in execute_from_command_line utility.execute() File "/usr/lib/python2.7/dist- packages/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 217, in execute translation.activate('en-us') File "/usr/lib/python2.7/dist- packages/django/utils/translation/__init__.py", line 105, in activate return _trans.activate(language) File "/usr/lib/python2.7/dist- packages/django/utils/translation/trans_real.py", line 194, in activate _active.value = translation(language) File "/usr/lib/python2.7/dist- packages/django/utils/translation/trans_real.py", line 183, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "/usr/lib/python2.7/dist- packages/django/utils/translation/trans_real.py", line 160, in _fetch app = import_module(appname) File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.7/dist-packages/haystack/__init__.py", line 154, in <module> handle_registrations() File "/usr/local/lib/python2.7/dist-packages/haystack/__init__.py", line 151, in handle_registrations search_sites_conf = importlib.import_module(settings.HAYSTACK_SITECONF) File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/home/progval/workspace/lqdn/memopol2-0/memopol/search/search_indexes.py", line 4, in <module> from memopol.meps.models import MEP File "/home/progval/workspace/lqdn/memopol2-0/memopol/meps/models.py", line 4, in <module> from django.contrib.comments.moderation import CommentModerator, moderator File "/usr/lib/python2.7/dist- packages/django/contrib/comments/moderation.py", line 356, in <module> moderator = Moderator() File "/usr/lib/python2.7/dist- packages/django/contrib/comments/moderation.py", line 281, in __init__ self.connect() File "/usr/lib/python2.7/dist- packages/django/contrib/comments/moderation.py", line 289, in connect signals.comment_will_be_posted.connect(self.pre_save_moderation, sender=comments.get_model()) File "/usr/lib/python2.7/dist- packages/django/contrib/comments/__init__.py", line 41, in get_model if get_comment_app_name() != DEFAULT_COMMENTS_APP and hasattr(get_comment_app(), "get_model"): File "/usr/lib/python2.7/dist- packages/django/contrib/comments/__init__.py", line 25, in get_comment_app raise ImproperlyConfigured("The COMMENTS_APP setting refers to "\ django.core.exceptions.ImproperlyConfigured: The COMMENTS_APP setting refers to a non-existing package. }}} After loads of debugging, I editted django/contrib/comments/__init__.py: I replaced this: {{{ try: package = import_module(comments_app) exce*pt ImportError: raise ImproperlyConfigured("The COMMENTS_APP setting refers to "\ "a non-existing package.") }}} by this: {{{ package = import_module(comments_app) }}} And I got: {{{ progval@Andromede:~/workspace/lqdn/memopol2-0$ ./manage.py runserver Error: No module named gunicorn }}} I have no idea how to solve this, but you could display the name of the module in the error message, it would help a lot. Regards, Valentin -- Ticket URL: <https://code.djangoproject.com/ticket/19483> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To post to this group, send email to django-updates@googlegroups.com. To unsubscribe from this group, send email to django-updates+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.