Django update from 1.8 to 1.9: django.core.exceptions.AppRegistryNotReady: applications not yet loaded

I am currently working on Django 1.8. Starting with version 1.9, I thought I was updating through pip install django==1.9 . However, when I run python manage.py test -v 3 I get this error:

 Traceback (most recent call last): File "manage.py", line 11, in <module> execute_from_command_line(sys.argv) File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line utility.execute() File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/core/management/__init__.py", line 324, in execute django.setup() File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/__init__.py", line 18, in setup apps.populate(settings.INSTALLED_APPS) File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate app_config = AppConfig.create(entry) File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/config.py", line 90, in create module = import_module(entry) File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/home/user/Envs/intranet/lib/python2.7/site-packages/reversion/__init__.py", line 11, in <module> from reversion.revisions import default_revision_manager, revision_context_manager, VersionAdapter File "/home/user/Envs/intranet/lib/python2.7/site-packages/reversion/revisions.py", line 18, in <module> from django.contrib.contenttypes.models import ContentType File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/contrib/contenttypes/models.py", line 159, in <module> class ContentType(models.Model): File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/db/models/base.py", line 94, in __new__ app_config = apps.get_containing_app_config(module) File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/registry.py", line 239, in get_containing_app_config self.check_apps_ready() File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.") django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. 

I know that INSTALLED_APPS has changed from a tuple to a list.

Anything else I could miss?

+5
python django
Dec 02 '15 at 10:16
source share
1 answer

Try updating django-reversion, today a 1.10 version was released with:

Compatible Django 1.9 (@etianen).

from discussion groups https://groups.google.com/forum/#!topic/django-reversion/3AQipnbKaUI

The latest version of django-reversion (1.10.0) is now available on GitHub and PyPi. This release adds compatibility with Django 1.9.

Important: this release contains violations. Please review release notes on GitHub before installation.

These violations, unfortunately, were necessary to support Django 1.9. Fortunately, all you have to do is change your import return and everything will continue to work.

Happy coding!

+7
Dec 02 '15 at 10:35
source share
— -



All Articles