tickets: 8615
This data as json
id | created | changetime | last_pulled_from_trac | stage | status | component | type | severity | version | resolution | summary | description | owner | reporter | keywords | easy | has_patch | needs_better_patch | needs_tests | needs_docs | ui_ux |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8615 | 2008-08-27 14:15:20 | 2011-09-28 16:12:17 | 2022-03-06 03:42:43.378050 | Unreviewed | closed | contrib.admin | dev | invalid | Changeset 8605 breaks model loading under unknown circumstances | [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 :( | nobody | aeby | introspect models admin validation | 0 | 0 | 0 | 0 | 0 | 0 |