2015-12-02 14 views
5

Ho un progetto che attualmente funziona su Django 1.8. Dalla versione 1.9 appena rilasciata, ho pensato di aggiornare tramite pip install django==1.9. Tuttavia, durante l'esecuzione python manage.py test -v 3, ottengo questo errore:Aggiornamento da 1.8 a 1.9 da Django: django.core.exceptions.AppRegistryNotReady: le app non sono ancora state caricate

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. 

Sono consapevole che INSTALLED_APPS cambiato da una tupla a un elenco.

Qualcos'altro che potrei aver perso?

+0

È possibile eseguire 'controllo d'manage.py di vedere ciò che necessita di un aggiornamento, ma supponendo che tu possa effettivamente eseguire manage.py – Sayse

+0

@Sayse: viene sollevata la stessa eccezione. – Sardathrion

+0

Sì, ho cancellato il mio commento originariamente da quando ho capito che il problema è con l'esecuzione di manage.py e non 1.9 ma l'ho aggiunto di nuovo come utile per quando funziona. Hai guardato uno dei tanti duplicati di questa domanda? – Sayse

risposta

7

tenta di aggiornare django-reversione, oggi è stato rilasciato 1.10 version con:

Django 1.9 compatibility (@etianen).

messaggio da gruppi di discussione https://groups.google.com/forum/#!topic/django-reversion/3AQipnbKaUI

The latest release 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 breaking changes. Please review the release notes on GitHub before installing.

These breaking changes were unfortunately required in order to support Django 1.9. Happily, all you'll need to do is modify your reversion import locations, and everything will continue to work.

Happy coding!

+0

Sì, questo l'ha risolto. Tristemente, ottengo un'altra applicazione che genera lo stesso errore (djanog-mass-edit), quindi suppongo che l'aggiornamento dovrà aspettare ancora un po 'di tempo. – Sardathrion

Problemi correlati