我想使用collective.autopublish 将过时的Plone 页面设置为私有。目标是在到期日期后自动将 Plone 页面设置为私有。(类似于这里描述的问题)
我安装了collective.autopublish,我可以在网页界面中配置它。它应该使用collective.timedevents 扩展来触发。所以我也添加了它并尝试使用自述文件安装它。它告诉我添加一个触发事件的 zope 时钟服务器,这是我根据页面上的代码片段所做的。
[instance]
...
zope-conf-additional =
<clock-server>
method /mysite/@@tick
period 90
user clockserver-user
password password
host localhost
</clock-server>
我更改mysite
为我的 Plone URL。时钟服务器似乎可以工作,因为我每 90 秒收到一次对 /mysite/@@tick 页面的 HTTP 调用,导致 404 错误,但collective.timedevents 没有触发任何内容。我是否遗漏了某些内容或从文档中得到了错误?这应该工作吗?
顺便说一句:我从collective.autopublish 为ITickEvent 注册了处理程序。