清理zope组件注册表中遗留的键
项目描述
cleanup_zope_persistent_registry
在3.5.2之前,zope.interface存在错误:它没有在注销适配器或取消订阅订阅者时删除键。
这意味着即使已正确注销适配器和订阅者,接口仍然被留下,并保存在持久注册表中。
当从系统中删除定义这些接口的代码时,这会导致出现讨厌的bug。
此包定义了一个清理这些遗留接口的函数。必须在站点管理员、PersistentComponents的实例上调用它,例如Plone站点的本地站点管理员
from zope.component import getSiteManager from cleanup_zope_persistent_registry import cleanup_leftovers site_manager = getSiteManager(my_plone_site) cleanup_leftovers(site_manager)
测试
变更日志
0.1.1 (2012-10-03)
修复:清理未正确持久化。
0.1 (2012-08-20)
初始发布。
项目详情
关闭
cleanup_zope_persistent_registry-0.1.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7186fd40ff9d4eedb0173c6f8b48c8b3d57371ef438856e834b77bc73a3a60b |
|
MD5 | 8dacdeef5514576c397be4043fcd6757 |
|
BLAKE2b-256 | 696c13a4448876e8c7970d3e333b111b43daa5d6ed53553584ee66ebfdbbfaa9 |