Это общий вопрос, но мотивированный примером. Общий вопрос: :Как очистить сайты Plone от неиспользуемых дополнений -? Вы можете создать неиспользуемый адд -несколькими способами, например, если вы используете один адд -один для одной вещи, а позже вы предпочитаете другой.
Я только начинаю изучать Plone и, возможно, делаю некоторые ошибки. Но я думаю, что некоторые дополнения -могут создавать проблемы, потому что они оставили некоторые вещи, которые не удаляются автоматически. Тогда мой вопрос также о том, как изолировать данные от возможных следов добавления -.
Итак, это пример.:
Когда я начинал с Plone, я установил дополнение -на названный zettwerk.ui. Но позже я его удалил. Я удалил добавление -при использовании веб-интерфейса Plone и конфигурации сборки. Затем у меня возникла проблема :каждый раз, когда я пытаюсь установить другое дополнение -при появлении сообщения об ошибке:
2012-04-28 00:21:54 INFO GenericSetup.rolemap Role / permission map imported.
2012-04-28 00:21:54 INFO GenericSetup.archetypetool Archetype tool imported.
2012-04-28 00:21:54 INFO GenericSetup.browserlayer Browser layers imported
2012-04-28 00:21:54 INFO GenericSetup.resourceregistry KSS registry imported.
2012-04-28 00:21:54 ERROR GenericSetup Step zettwerk.ui.disable_sunburst_patch has an invalid import handler
2012-04-28 00:21:54 INFO GenericSetup.rolemap Role / permission map imported.
2012-04-28 00:21:54 INFO GenericSetup.toolset Class zettwerk.ui.tool.tool.UITool not found for tool portal_ui_tool
2012-04-28 00:21:54 ERROR Zope.SiteErrorLog 1335586914.990.0334188015457 http://localhost:8080/Plone/portal_quickinstaller/installProducts
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module Products.PDBDebugMode.runcall, line 70, in pdb_runcall
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFQuickInstallerTool.QuickInstallerTool, line 575, in installProducts
Module Products.CMFQuickInstallerTool.QuickInstallerTool, line 512, in installProduct
- __traceback_info__: ('plone.app.theming',)
Module Products.GenericSetup.tool, line 323, in runAllImportStepsFromProfile
- __traceback_info__: profile-plone.app.theming:default
Module Products.GenericSetup.tool, line 1080, in _runImportStepsFromContext
Module Products.GenericSetup.tool, line 994, in _doRunImportStep
- __traceback_info__: toolset
Module Products.GenericSetup.tool, line 123, in importToolset
TypeError: 'NoneType' object is not callable
> /home/daniel/.buildout/eggs/Products.GenericSetup-1.6.3-py2.6.egg/Products/GenericSetup/tool.py(123)importToolset()
-> new_tool = tool_class(tool_id)
Я возвращаю zettwerk.ui обратно в buildout.conf, и тогда ошибка исчезает. Но я думаю, что решение не является чистым. Итак, как я могу удалить zettwerk.ui из сборки без проблем?