2015-04-17 3 views
0

У меня есть экземпляр django-cms, который мы недавно перенесли с версии 2.4.3 на v3.0.12. Сейчас мы изо всех сил пытаемся добиться стабильности на 100%.проверить наличие несохраненных экземпляров плагина django-cms

Я запустить команду

manage.py CMS проверить

и получил некоторые ошибки. Я могу понять все из них, но следующее:

Plugin instances 
================ 

    - Plugin instances of 72 types found in the database [OK] 
    - DepartmentTitlePlugin has 2 unsaved instances [ERROR] 
    - PicturePlugin has 5 unsaved instances [ERROR] 

There are potentially serious problems with the plugins in your database. 
Even if your site works, you should run the 'manage.py cms list plugins' 
command and then the 'manage.py cms delete_orphaned_plugins' command. 
This will alter your database; read the documentation before using it. [ERROR] 

Может ли кто-нибудь разъяснить значение этой ошибки? Я боюсь, что delete_orphaned_plugins может удалить некоторые важные плагины, поэтому не будет хорошим решением. Я действительно не знаю, что делать здесь.

Любая обратная связь? Спасибо :-)

.sogeking

ответ

2

Таких несохраненные или осиротевшие плагин, если вы начинаете создавать новый плагин в редакторе во внешнем интерфейсе, но затем закрыть окно без сохранения. django CMS со временем улучшилась при очистке таких несохраненных экземпляров, но пока не совсем совершенна. В настоящее время предпринимаются попытки не создавать «несохраненные» экземпляры в первую очередь, но это довольно сложно и не будет делать это до выпуска 3.2 по крайней мере.

Это должно быть безопасно для запуска manage.py cms delete_orphaned_plugins, чтобы удалить несохраненные экземпляры. Тем не менее, перед запуском убедитесь, что у вас есть резервная копия базы данных.

Смежные вопросы