python manage.py migrate failed

22 views
Skip to first unread message

Gilles Zoratti

unread,
Dec 13, 2018, 9:25:36 AM12/13/18
to Django users
Dear everyone,
i'm new in Django cms community, 
I had an issue with the following command "python manage.py migrate".

Could it possible for you to help me on this ? 
 
(venv) project@project-web:~/work.project.www$ python manage.py migrate
Traceback (most recent call last):
  File "manage.py", line 10, in 
    execute_from_command_line(sys.argv)
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", 
line 364, in execute_from_command_line
    utility.execute()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", 
line 338, in execute
    django.setup()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/__init__.py", 
line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/apps/registry.py", 
line 116, in populate
    app_config.ready()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/contrib/admin/apps.py", 
line 23, in ready
    self.module.autodiscover()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py", 
line 26, in autodiscover
    autodiscover_modules('admin', register_to=site)
  File 
"/home/project/venv/local/lib/python2.7/site-packages/django/utils/module_loading.py", 
line 50, in autodiscover_modules
    import_module('%s.%s' % (app_config.name, module_to_search))
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
 
    __import__(name)
  File 
"/home/project/venv/local/lib/python2.7/site-packages/cms/admin/__init__.py", 
line 11, in 
    plugin_pool.plugin_pool.discover_plugins()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/cms/plugin_pool.py", 
line 33, in discover_plugins
    invalidate_cms_page_cache()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/cms/cache/__init__.py", 
line 69, in invalidate_cms_page_cache
    version = _get_cache_version()
  File 
"/home/project/venv/local/lib/python2.7/site-packages/cms/cache/__init__.py", 
line 20, in _get_cache_version
    _set_cache_version(1)
  File 
"/home/project/venv/local/lib/python2.7/site-packages/cms/cache/__init__.py", 
line 33, in _set_cache_version
    get_cms_setting('CACHE_DURATIONS')['content']
TypeError: 'int' object has no attribute '__getitem__'
(venv) project@project-web:~/work.medor.www$


In advance Thank So Much 

Simon Charette

unread,
Dec 13, 2018, 10:00:29 AM12/13/18
to Django users
It looks like you configured your CMS_CACHE_DURATIONS setting as an
integer instead of a dict with a 'content' key pointing to an integer[0].

In other words you did

CMS_CACHE_DURATIONS = 42

Instead of

CMS_CACHE_DURATIONS = {'content': 42}

Cheers,
Simon

Reply all
Reply to author
Forward
0 new messages