轻松设置只读zeo客户端
项目描述
简介
此软件包提供了一种轻松设置客户端以只读模式工作的机制。
这主要用于防止在公共只读站点上进行读写操作时出现ReadOnlyError。
警告
同时,请确保将您的zeo客户端zope.conf read-only true 设置设置为true。
<zodb_db main> <zeoclient> ... read-only true ... </zeoclient> </zodb_db>
为了与 buildout 一同使用,请使用 只读 配置选项。同时,请确保在您的客户端配置中禁用产品安装,否则启动时将出现错误。请确保使用 plone.app.zeoclient >= 4.2.12,因为它包含只读配置选项。
[client1] recipe = plone.recipe.zope2instance ... read-only = true enable-product-installation = off ...
用法
中止所有事务
在 IPubBeforeCommit 事件上中止事务。
将其添加到您的客户端的 zcml-additional 选项中
[client1] recipe = plone.recipe.zope2instance ... zcml-additional = <include package="wildcard.readonly" file="readonly.zcml" /> ...
毁灭所有事务
在 IPubAfterTraversal 事件上毁灭事务。
将其添加到您的客户端的 zcml-additional 选项中
[client1] recipe = plone.recipe.zope2instance ... zcml-additional = <include package="wildcard.readonly" file="readonly-doom.zcml" /> ...
条件性地中止事务
当中止所有事务会阻止发送电子邮件时很有用。例如,如果您在设置中使用了 PloneFormGen,毁灭和终止将阻止发送邮件。
将其添加到您的客户端的 zcml-additional 选项中
[client1] recipe = plone.recipe.zope2instance ... zcml-additional = <include package="wildcard.readonly" file="readonly-conditional.zcml" /> ...
处理发送邮件
由于邮件与事务管理相关联,中止所有事务也将阻止在网站上发送邮件。
将其添加到您的客户端的 zcml-additional 选项中
[client1] recipe = plone.recipe.zope2instance ... zcml-additional = <include package="wildcard.readonly" file="mail.zcml" /> ...
变更日志
1.0 (2014-02-26)
能够修补邮件主机以继续发送电子邮件
1.0a2 (2012-07-29)
修复打包
1.0a1 (2012-06-14)
首次发布
项目详情
关闭
wildcard.readonly-1.0.zip 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | af5e4191343fe569e85d9160ea9bf7166547b4cf3f375156757b8c83d27cb472 |
|
MD5 | 44c2f5a62749a7496799421b789e5108 |
|
BLAKE2b-256 | 0a3c9a9395dfd57626d374251f0db99340fcf7d65995b81802c8bb3bb5859924 |