扑通一声。不要对缺少blob文件的文件内容引发错误
experimental.gracefulblobmissing的Python项目详细描述
内容
How to use
由于很多原因,BLOB support in Plone是惊人的。
但是,现在,当您访问使用blob支持的文件内容时,plone将引发错误, 没有blob文件。
我不知道这是否好(我打开了与此相关的an issue),但对于开发人员来说 可能有点无聊。为了开发某种东西而复制产品Data.fs是很常见的 使用生产数据,但您并不总是希望复制所有blob。
这个产品monkey在plone中修补了一些点,因此访问在blob字段(如atfile/atimage)中存储内容但blob不可用的对象不会向访问者显示任何错误。相反,只包含字符串“file created by experimental.gracefulblobmissing.”的文件将在blob文件应位于的位置创建。
Catalog
此产品还修补了SearchableTextarchetypes方法,因此您可以重新索引 你的目录没有错误。
Warning
这只为development/staging环境设计。如果您是 不是百分之百确定你在做什么!
Credits
在S. Anna Hospital, Ferrara;S的支持下开发。安娜医院支持 PloneGov initiative。
Changelog
0.5.0 (2018-12-14)
- 如果安装了plone.app.blob和products.atcontenttypes,则只修补它们。 这使得这个包与一个原型自由plone兼容。 [gforcada]
0.4.0 (2015-04-29)
- 修改修补程序,使其不接触每个文件,但仅在缺少[pbauer]时创建包含字符串的文件
- 修补zeo以创建丢失的blob文件[pbauer]
- 创建丢失的博客文件[pbauer]时添加日志记录消息
- 检索索引检索索引[KUUL] 时的固定错误
- 为zodb egg添加了一个补丁,该补丁创建blob文件夹路径并创建(touch) 如果缺少每个blob文件,则为其提供一个空文件。[sneridagh]
0.3.0 (2011-09-30)
- 修正了对collective.monkeypatcher>;=1.0[keul]
- pached还有getscale方法,一些atct视图使用[keul]
0.2.0 (2011-06-06)
- 固定依赖项[keul]
- 直接访问缺少blob的文件 现在重定向到带有警告的视图[keul]