st4lk / django-solid-i18n-urls

[DEPRECATED] Use default language for urls without language prefix.
http://www.lexev.org/en/
Other
112 stars 29 forks source link

fix django 1.8 `AppRegistryNotReady("Apps aren't loaded yet.")` #29

Closed imposeren closed 8 years ago

imposeren commented 8 years ago

when using uwsgi under django 1.8 current middleware causes error:

  File ".../venv/local/lib/python2.7/site-packages/solid_i18n/middleware.py", line 31, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File ".../venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 401, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File ".../venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 395, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "./multitest/urls.py", line 16, in <module>
    admin.autodiscover()
  File ".../venv/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 24, in autodiscover
    autodiscover_modules('admin', register_to=site)
  File ".../venv/local/lib/python2.7/site-packages/django/utils/module_loading.py", line 67, in autodiscover_modules
    for app_config in apps.get_app_configs():
  File ".../venv/local/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs
    self.check_apps_ready()
  File ".../venv/local/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")

this pull request resolves this problem

st4lk commented 8 years ago

Hi Yaroslav, thanks! I'll check it soon.

imposeren commented 8 years ago

Maybe this is only because of admin.autodiscover() in my urls that I've forgotten to remove after update to django 1.8. But I'm not sure

st4lk commented 8 years ago

Thanks again, it is now in pypi v1.1.1