【发布时间】:2016-02-20 05:29:25
【问题描述】:
在以前的 Plone 版本中,QuickInstaller 负责在卸载时自动删除一些内容;浏览器层和资源注册表资源就是这种情况。现在在 Plone 5 中包含一个 GenericSetup 配置文件以显式卸载这些瘦文件的最佳实践。
我跟进Keul's blog post on uninstalls 并将browserlayer.xml 文件添加到我的包卸载配置文件中,如下所示:
<?xml version="1.0"?>
<layers>
<layer name="collective.fingerpointing" remove="true" />
</layers>
但我的包裹没有删除它。
有什么提示吗?
代码在:https://github.com/collective/collective.fingerpointing/pull/6
测试结果在:https://travis-ci.org/collective/collective.fingerpointing/jobs/110195902
我只是完成我的插件兼容性的一项测试!
【问题讨论】:
-
我可以通过通用卸载测试确认类似的问题(在安装前和卸载后简单地制作 genericsetup 快照)-.-
-
我假设他们有错误,对吗?
-
好吧,我想是的。我没有深入研究,因为到目前为止我选择使用 plone 4.3.x。
-
如果我可以添加注释:根据我的经验,在 Plone 4 上也需要卸载 browserlayer。有时你似乎不需要它,但有时如果你不提供卸载步骤,界面会隐藏在某个地方,然后在你做一些重要的事情时突然回来,比如 Plone 版本迁移。所以我的建议是:在 Plone 4 上也添加 GS 卸载。
标签: plone genericsetup plone-5.x