管理CMFEditions历史记录
项目描述
collective.revisionmanager是一个Plone插件,它允许您管理Products.CMFEditions的历史记录。它可以与Plone 6.0、5.2、5.1、5.0(未经测试)和Plone 4.3一起使用。您需要Products.CMFEditions版本>= 2.2.16。这默认包含在所有受支持Plone版本的最新错误修复版本中。
功能
历史记录存储(portal_historiesstorage)内容的排序列表。排序方式:历史记录ID、版本数量、历史记录大小、大小状态、门户类型或路径
清除修订或删除整个历史记录
维护统计数据的缓存
为portal_purgepolicy提供的Plone控制面板界面
翻译
提供巴西葡萄牙语、德语和西班牙语翻译。
安装
通过将其添加到您的buildout中安装collective.revisionmanager
[buildout] ... eggs = collective.revisionmanager
然后运行 bin/buildout。在安装过程中,collective.revisionmanager 将检查 cmf_uid 目录索引是否存在 - 如果不存在,则会添加并索引。这一步骤可能需要相当长的时间,具体取决于数据库中对象和对象版本的数量。此外,还会创建用于统计的缓存。
安装后,您需要先计算统计信息,然后才能看到任何内容。在早期版本中,统计计算是在安装过程中自动完成的,但对于数据库大且内存有限的网站,在更新缓存之前配置子事务可能有必要。
计算统计信息
在您可以使用 collective.revisionmanager 之前,需要填充其历史统计缓存。您可以通过访问 Plone 控制面板 -> 扩展配置 -> 管理修订版,然后点击 重新计算统计信息 按钮来实现。如果您的数据库中有许多对象和对象版本,计算可能需要很长时间。
您需要定期重新计算统计信息,以根据数据库活动定期保持其最新状态。
处理目录不一致性
如果安装失败,并在 Products.ZCatalog.CatalogBrains 中出现 AttributeError,则您的 portal_catalog 不一致,您需要 重建 它。作为快速解决方案,您还可以简单地清除(甚至删除)cmf_uid 目录索引 - collective.revisionmanager 将在安装过程中重建它。但请注意,您的 portal_catalog 仍然不一致,需要重建。
请始终确保 cmf_uid 索引是一致的,因为它用于确定历史的工作副本。错误索引的内容将在历史列表中显示为没有工作副本!
贡献
许可证
该项目采用 GPLv2 许可。
贡献者
托马斯·施洛尔,t_schorr@gmx.de
埃克托尔·韦拉尔代
变更日志
1.2.2 (2022-09-16)
添加荷兰翻译。[jladage]
在 Plone 6 中使用 Bootstrap 类来使按钮看起来更美观。[jladage]
1.2.1 (2022-07-05)
让历史记录表在 Plone 6 中看起来更美观。[maurits]
修复了链接到网站设置的链接,使其在所有支持的 Plone 版本中都能正常工作。[maurits]
1.2.0 (2021-10-28)
允许所有管理员使用完整的控制面板。到目前为止,对于某些部分,您需要在 Zope 根目录中是管理员。修复了 问题 30。[maurits]
在 Plone 6(仍然在 4.3、5.1、5.2)和 GitHub Actions 上进行测试。[maurits]
1.1.0 (2021-09-16)
修复了 Plone 5.2 中的一个错误(“RequestContainer” 对象没有“translate”属性)[pysailor]
删除 CMFQuickInstaller 依赖。[pbauer]
1.0.0 (2020-08-18)
添加对 Python 3 的支持。[pbauer、maurits、tschorr]
0.9 (2019-10-07)
修复了在 Plone 5.1+ 中删除孤儿的问题(CMFEditions 3)。修复了 问题 #19。[maurits]
通过加载 CMFCore zcml 修复了启动错误。[maurits]
0.8 (2017-08-31)
0.7 (2016-11-29)
0.6 (2016-11-04)
添加巴西葡萄牙语和西班牙语翻译。[hvelarde]
修复包卸载。[hvelarde]
修复包依赖。删除对z3c.jbot的冗余依赖。[hvelarde]
0.5 (2016-04-29)
不要在安装期间计算统计信息。这允许在最初计算统计信息之前配置子事务(从而降低内存消耗)
添加更多德语翻译
在国际化方面做更多工作
修复按portal_type排序时的KeyError
添加一次删除所有没有工作副本的历史记录的按钮
0.4 (2016-04-19)
引入子事务以节省内存
在德语翻译方面做更多工作
0.3 (2016-04-06)
添加一些德语翻译
处理访问不一致的历史记录存储时的POSKeyError
0.2 (2016-03-02)
修订控制面板现在在Plone 5中工作
将更新统计视图替换为控制面板中的按钮
Travis测试Plone 4.3.x和5.0.x
在安装步骤中检查标记文件
0.1 (2016-03-01)
初始版本。
项目详细信息
collective.revisionmanager-1.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b9e8931c0e38ef52f45a2c8c008432918229b669df74f42790cf13bb2aee13df |
|
MD5 | 127a7b2e2b9ee0321cec06ca29068b3e |
|
BLAKE2b-256 | ba079c4f3f62b2a2c744105d51d50cee155bdc429a11401f7ba64168124cb84c |