删除Plone 5上的浏览器层

在hvelar

在以前的Plone版本中,QuickInstaller会自动删除一些卸载时间。浏览器层和资源注册表资源就是这种情况。现在,在Plone 5中,最佳实践是包括GenericSetup配置文件以显式卸载那些Thins。

我关注了Keul的有关卸载的博客文章,并将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

我只是完成附加组件兼容性的一项测试!

在hvelar

问题出在测试中:我正在测试接口名称,另一个程序包(在我的情况下为plone.app.event)具有一个具有相同名称(IBrowserLayer的浏览器层

(Pdb) registered_layers()[4]
<InterfaceClass plone.app.event.interfaces.IBrowserLayer>

我在用这个:

def test_addon_layer_removed(self):
    from plone.browserlayer.utils import registered_layers
    layers = [l.getName() for l in registered_layers()]
    self.assertNotIn('IBrowserLayer', layers)

我将其更改为以下内容:

def test_addon_layer_removed(self):
    from collective.fingerpointing.interfaces import IBrowserLayer
    from plone.browserlayer.utils import registered_layers
    self.assertNotIn(IBrowserLayer, registered_layers())

这就是为什么进行正确的测试很重要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

何时在浏览器上删除身份验证Cookie

来自分类Dev

从HTML5 <button>删除默认的浏览器效果

来自分类Dev

浏览器何时删除会话Cookie?

来自分类Dev

从浏览器中删除yeoman图像

来自分类Dev

如何删除浏览器操作标志?

来自分类Dev

浏览器何时删除会话Cookie?

来自分类Dev

Chrome浏览器上的滚动条会删除CSS背景颜色

来自分类Dev

我用口水。项目位于Angular 2上。如何从项目中删除浏览器同步?

来自分类常见问题

为什么从已经支持它的浏览器中删除HTML5输入类型datetime?

来自分类Dev

Rails 5 session.delete,不删除浏览器中的cookie

来自分类Dev

跨浏览器解决方案,删除浏览器默认焦点样式

来自分类Dev

关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

来自分类Dev

使插件与Plone 4和Plone 5兼容

来自分类Dev

如何从浏览器中删除单个Cloudinary映像?

来自分类Dev

Codeigniter从浏览器网址中删除index.php

来自分类Dev

使浏览器删除特定的历史记录状态

来自分类Dev

Twitter认证后如何从后台删除浏览器?

来自分类Dev

如何从tabindex流中删除浏览器功能?

来自分类Dev

删除图像周围的默认边框-Chrome浏览器

来自分类Dev

浏览器如何删除不再使用的本地存储?

来自分类Dev

选择删除下拉箭头-跨浏览器

来自分类Dev

Web浏览器删除URL中的斜杠

来自分类Dev

动态添加/删除输入类型文件(浏览器字段)

来自分类Dev

如何删除Google Chrome浏览器Cookie

来自分类Dev

使用javascript删除浏览器的所有Cookie

来自分类Dev

PHP显示Cookie并在浏览器中删除建议

来自分类Dev

关闭浏览器时如何删除AppData \ Local \ Geckofx \?

来自分类Dev

如何从Ubuntu 14.04删除Chrome浏览器设置?

来自分类Dev

跨浏览器从数组中删除元素

Related 相关文章

  1. 1

    何时在浏览器上删除身份验证Cookie

  2. 2

    从HTML5 <button>删除默认的浏览器效果

  3. 3

    浏览器何时删除会话Cookie?

  4. 4

    从浏览器中删除yeoman图像

  5. 5

    如何删除浏览器操作标志?

  6. 6

    浏览器何时删除会话Cookie?

  7. 7

    Chrome浏览器上的滚动条会删除CSS背景颜色

  8. 8

    我用口水。项目位于Angular 2上。如何从项目中删除浏览器同步?

  9. 9

    为什么从已经支持它的浏览器中删除HTML5输入类型datetime?

  10. 10

    Rails 5 session.delete,不删除浏览器中的cookie

  11. 11

    跨浏览器解决方案,删除浏览器默认焦点样式

  12. 12

    关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

  13. 13

    使插件与Plone 4和Plone 5兼容

  14. 14

    如何从浏览器中删除单个Cloudinary映像?

  15. 15

    Codeigniter从浏览器网址中删除index.php

  16. 16

    使浏览器删除特定的历史记录状态

  17. 17

    Twitter认证后如何从后台删除浏览器?

  18. 18

    如何从tabindex流中删除浏览器功能?

  19. 19

    删除图像周围的默认边框-Chrome浏览器

  20. 20

    浏览器如何删除不再使用的本地存储?

  21. 21

    选择删除下拉箭头-跨浏览器

  22. 22

    Web浏览器删除URL中的斜杠

  23. 23

    动态添加/删除输入类型文件(浏览器字段)

  24. 24

    如何删除Google Chrome浏览器Cookie

  25. 25

    使用javascript删除浏览器的所有Cookie

  26. 26

    PHP显示Cookie并在浏览器中删除建议

  27. 27

    关闭浏览器时如何删除AppData \ Local \ Geckofx \?

  28. 28

    如何从Ubuntu 14.04删除Chrome浏览器设置?

  29. 29

    跨浏览器从数组中删除元素

热门标签

归档