django-filer icon indicating copy to clipboard operation
django-filer copied to clipboard

Django Suit + Filer + Custom User Model fails when Suit initializes in DEBUG

Open chris-erickson opened this issue 10 years ago • 5 comments

Running my site in debug mode, everything works great. Set DEBUG=False, and the problem happens. I'm using auth-tools which essentially follows the Django guide on Custom User models.

Suit seems to initialize filer, from config.py via

if 'filer' in settings.INSTALLED_APPS:
    setup_filer()

https://github.com/darklow/django-suit/blob/develop/suit/config.py#L74

This is what is in the uwsgi logs:

Traceback (most recent call last):
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/dj_static.py", line 59, in __call__
    return self.application(environ, start_response)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in __call__
    self.load_middleware()
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 49, in load_middleware
    mw_instance = mw_class()
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/middleware/locale.py", line 24, in __init__
    for url_pattern in get_resolver(None).url_patterns:
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 346, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 341, in urlconf_module
    self._urlconf_module = import_module(self.urlconf_name)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "./sitename/urls.py", line 7, in <module>
    admin.autodiscover()
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 29, in autodiscover
    import_module('%s.admin' % app)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/suit/admin.py", line 2, in <module>
    import suit.config
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/suit/config.py", line 75, in <module>
    setup_filer()
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/suit/config.py", line 61, in setup_filer
    from filer.admin.imageadmin import ImageAdminForm
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/filer/admin/__init__.py", line 4, in <module>
    from filer.admin.fileadmin import FileAdmin
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/filer/admin/fileadmin.py", line 10, in <module>
    from filer.views import (popup_param, selectfolder_param, popup_status,
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/filer/views.py", line 120, in <module>
    class UploadFileForm(forms.ModelForm):
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/forms/models.py", line 282, in __new__
    opts.help_texts, opts.error_messages)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/forms/models.py", line 201, in fields_for_model
    formfield = f.formfield(**kwargs)
  File "/var/www/venvs/somesite.com/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 1258, in formfield
    (self.name, self.rel.to))
ValueError: Cannot create form field for 'owner' yet, because its related model 'authtools.User' has not been loaded yet

Switch back into DEBUG, restart, and everything works as expected.

Filer @ 0.9.5 Suit @ 0.2.6 Django @ 1.6.2

chris-erickson avatar Feb 23 '14 05:02 chris-erickson

Having the same issue here. Works fine with DEBUG=True and fails totally with DEBUG=False

natecox avatar Apr 04 '14 21:04 natecox

Same problem here, anyone figured out the problem?

virgilio avatar May 23 '14 18:05 virgilio

Same problem here. Debug=True works! But it fails the production server :(

Ivaylo-Bachvarov avatar Jun 09 '14 08:06 Ivaylo-Bachvarov

4 years later and the same problem...

bashu avatar Jan 22 '18 08:01 bashu

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jul 28 '22 21:07 stale[bot]

This will now be closed due to inactivity, but feel free to reopen it.

stale[bot] avatar Aug 31 '22 00:08 stale[bot]