清除zope组件注册表中剩余的键
cleanup_zope_persistent_registr的Python项目详细描述
清除持久注册表
在3.5.2之前,zope.interface已断开: 在注销适配器或取消订阅时,它没有删除密钥 订户。
这意味着即使正确地注销适配器和订阅服务器 已经完成了,接口被遗留下来,在持久化的注册中心中进行pickle。
当定义这些接口的代码被删除时,这会导致严重的错误 从系统中。
这个包定义了一个清理这些遗留接口的函数。 它必须在站点管理器的实例^{tt2}上调用$ 就像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)
- 初次发布。