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 8615 Changeset 8605 breaks model loading under unknown circumstances Reto Aebersold nobody "[8605] seems to be a backward incompatible change. Without the line ''models.get_apps()'' the models can be loaded without any problem. If get_apps is called I receive the following trace: {{{ Validating models... Traceback (most recent call last): File ""/usr/local/bin/django-admin.py"", line 5, in management.execute_from_command_line() File ""/PATH/TO/DJANGO/django/core/management/__init__.py"", line 325, in execute_from_command_line utility.execute() File ""/PATH/TO/DJANGO/django/core/management/__init__.py"", line 295, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File ""/PATH/TO/DJANGO/django/core/management/base.py"", line 77, in run_from_argv self.execute(*args, **options.__dict__) File ""/PATH/TO/DJANGO/django/core/management/base.py"", line 96, in execute output = self.handle(*args, **options) File ""/PATH/TO/DJANGO/django/core/management/commands/runserver.py"", line 77, in handle inner_run() File ""/PATH/TO/DJANGO/django/core/management/commands/runserver.py"", line 47, in inner_run self.validate(display_num_errors=True) File ""/PATH/TO/DJANGO/django/core/management/base.py"", line 122, in validate num_errors = get_validation_errors(s, app) File ""/usr/lib/python2.5/site-packages/django/core/management/validation.py"", line 28, in get_validation_errors for (app_name, error) in get_app_errors().items(): File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 128, in get_app_errors self._populate() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 57, in _populate self.load_app(app_name, True) File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 72, in load_app mod = __import__(app_name, {}, {}, ['models']) File ""/home/aeby/workspace/atizo/src/atizo/platform/models/__init__.py"", line 14, in from atizo.platform.models.country import Country File ""/home/aeby/workspace/atizo/src/atizo/platform/models/country.py"", line 16, in from atizo.platform.models.multilang_text import MultilangText File ""/home/aeby/workspace/atizo/src/atizo/platform/models/multilang_text.py"", line 57, in admin.site.register(MultilangText, MultilangTextAdmin) File ""/PATH/TO/DJANGO/django/contrib/admin/sites.py"", line 91, in register validate(admin_class, model) File ""/PATH/TO/DJANGO/django/contrib/admin/validation.py"", line 22, in validate models.get_apps() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 97, in get_apps self._populate() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 57, in _populate self.load_app(app_name, True) File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 72, in load_app mod = __import__(app_name, {}, {}, ['models']) File ""/home/aeby/workspace/atizo/src/atizo/../atizo/channels/models/__init__.py"", line 15, in from channel import Channel File ""/home/aeby/workspace/atizo/src/atizo/../atizo/channels/models/channel.py"", line 40, in admin.site.register(Channel, ChannelAdmin) File ""/PATH/TO/DJANGO/django/contrib/admin/sites.py"", line 91, in register validate(admin_class, model) File ""/PATH/TO/DJANGO/django/contrib/admin/validation.py"", line 22, in validate models.get_apps() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 97, in get_apps self._populate() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 57, in _populate self.load_app(app_name, True) File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 72, in load_app mod = __import__(app_name, {}, {}, ['models']) File ""/home/aeby/workspace/atizo/src/atizo/../atizo/projects/models/__init__.py"", line 15, in from idea import Idea File ""/home/aeby/workspace/atizo/src/atizo/projects/models/idea.py"", line 16, in from atizo.platform.models.language import Language File ""/home/aeby/workspace/atizo/src/atizo/../atizo/platform/models/language.py"", line 37, in admin.site.register(Language, LanguageAdmin) File ""/PATH/TO/DJANGO/django/contrib/admin/sites.py"", line 91, in register validate(admin_class, model) File ""/PATH/TO/DJANGO/django/contrib/admin/validation.py"", line 22, in validate models.get_apps() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 97, in get_apps self._populate() File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 57, in _populate self.load_app(app_name, True) File ""/PATH/TO/DJANGO/django/db/models/loading.py"", line 72, in load_app mod = __import__(app_name, {}, {}, ['models']) File ""/home/aeby/workspace/atizo/src/atizo/personal/models/__init__.py"", line 19, in from userprofile import UserProfileUrl File ""/home/aeby/workspace/atizo/src/atizo/personal/models/userprofile.py"", line 21, in from atizo.platform.models.country import Country ImportError: cannot import name Country }}} It seems to be quite hard to locate the problem :(" closed contrib.admin dev invalid introspect models admin validation Unreviewed 0 0 0 0 0 0