KeyError при попытке опубликовать некоторые страницы в django-cms 3.0 под python 2.7 - PullRequest
0 голосов
/ 03 декабря 2018

Через некоторое время на некоторых страницах, но не на всех, такая ошибка вылетает: (см. Фрагмент кода трассировки ниже ..)

Я попытался опубликовать страницу от другого пользователя, думая, что проблема как-тосвязанные с пользовательскими настройками, но то же самое.

Чтобы откатить историю страницы и опубликовать старую версию - тоже не работает, версия "в черновике" вроде бы откатывается, но когдапубликация это та же ошибка.


  
    
    
    

      KeyError at /ru/admin/cms/page/6154/ru/publish/
      221273

Traceback

  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/<wbr>django/core/handlers/base.py в get_response
    response = wrapped_callback (запрос, * callback_args, ** callback_kwargs)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/<wbr>django/utils/decorators.py in _wrapped_view
    response = view_func (request, * args, ** kwargs)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/<wbr>django/views/decorators/cache.<wbr>py in _wrapped_view_func
    response = view_func (request, * args, ** kwargs)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/<wbr>django/contrib/admin/sites.py in inner
    обратный просмотр (запрос, * args, ** kwargs)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/<wbr>django/db/transaction.py in inner
    return func (* args, ** kwargs)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/<wbr>reversion/revisions.py in do_revision_context
    return func (* args, ** kwargs)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/cms/<wbr>admin/pageadmin.py в publish_page
    опубликовано = page.publish (язык)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/cms/<wbr>models/pagemodel.py в publish
    ; margin-bottom: 4px; цвет фона: серебристый "> self._copy_contents (public_ page, language)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/cms/<wbr>models/pagemodel.py in _copy_contents
    copy_plugins_to (плагины, ph, no_signals = True)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/cms/<wbr>utils/copy_plugins.py дюйм copy_plugins_to
    new_plugin = old_plugin.copy_plugin (to_ заполнитель, plugin_language, old_parent_cache, no_signals = no_signals)
  • /home/web/{server}/env/local/lib/<wbr>python2.7/site-packages/cms/<wbr>models/pluginmodel.py в copy_plugin
    new_plugin.tree_id = Нет
  • new_plugin.lft = нет
  • new_plugin.rght = Нет
  • new_plugin.level = нет
  • # мы назначаем родителя для нашего нового плагина
  • parent_cache [ self.pk ] = new_plugin
  • если self.parent:
  • parent = parent_cache [self.parent_id]
  • parent = CMSPlugin.objects.get (pk = paren t.pk )
  • new_plugin.parent = parent
  • new_plugin.level = нет
  • new_plugin.language = target_language
  • new_plugin.plugin_type = self.plugin_type
  • new_plugin.position = self.position

Запрос информации

POST

Нет данных POST

META

Переменная Значение wsgi.multiprocess
True
HTTP_REFERER
************************
uwsgi.version
'1.9.16'
SCRIPT_NAME
u''
REQUEST_METHOD
'GET'
PATH_INFO
u'/ru/admin/cms/page/6154/ru/<wbr>publish/'
SERVER_PROTOCOL
'HTTP/1.0'
QUERY_STRING
''
HTTP_X_REAL_IP
***************
CONTENT_LENGTH
''
HTTP_USER_AGENT
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36'
HTTP_CONNECTION
'close'
HTTP_COOKIE
******************
SERVER_NAME
***************************
REMOTE_ADDR
'*************************'
wsgi.url_scheme
'http'
SERVER_PORT
'80'
uwsgi.node
'{server}'
DOCUMENT_ROOT
'/etc/nginx/html'
wsgi.input
&lt;uwsgi._Input object at 0x15000d60&gt;
HTTP_HOST
************************
wsgi.multithread
False
HTTP_UPGRADE_INSECURE_REQUESTS
'1'
REQUEST_URI
'/ru/admin/cms/page/6154/ru/<wbr>publish/'
HTTP_ACCEPT
'text/html,application/xhtml+<wbr>xml,application/xml;q=0.9,<wbr>image/webp,image/apng,*/*;q=0.<wbr>8'
wsgi.version
(1, 0)
HTTP_X_FORWARDED_FOR
'*************************'
wsgi.errors
&lt;open file 'wsgi_errors', mode 'w' at 0xf6fd1a18&gt;
REMOTE_PORT
''
HTTP_ACCEPT_LANGUAGE
'ru-RU,ru;q=0.9,en-US;q=0.8,<wbr>en;q=0.7'
wsgi.run_once
False
CONTENT_TYPE
''
wsgi.file_wrapper
''
CSRF_COOKIE
u'<wbr>zazTNJ0BQAWA0CqbRevf2EpbzXEYch<wbr>FE'
HTTP_ACCEPT_ENCODING
'gzip, deflate'
...