﻿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 <module>
    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 <module>
    from atizo.platform.models.country import Country
  File ""/home/aeby/workspace/atizo/src/atizo/platform/models/country.py"", line 16, in <module>
    from atizo.platform.models.multilang_text import MultilangText
  File ""/home/aeby/workspace/atizo/src/atizo/platform/models/multilang_text.py"", line 57, in <module>
    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 <module>
    from channel import Channel
  File ""/home/aeby/workspace/atizo/src/atizo/../atizo/channels/models/channel.py"", line 40, in <module>
    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 <module>
    from idea import Idea
  File ""/home/aeby/workspace/atizo/src/atizo/projects/models/idea.py"", line 16, in <module>
    from atizo.platform.models.language import Language
  File ""/home/aeby/workspace/atizo/src/atizo/../atizo/platform/models/language.py"", line 37, in <module>
    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 <module>
    from userprofile import UserProfileUrl
  File ""/home/aeby/workspace/atizo/src/atizo/personal/models/userprofile.py"", line 21, in <module>
    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
