Plone的补丁。对于缺少BLOB文件的文件内容不引发错误
项目描述
如何使用
由于许多原因,Plone 中 BLOB 支持非常出色。
然而,当你访问一个使用了 BLOB 支持但没有 BLOB 文件的文件内容时,Plone 将引发错误。
对于开发者来说,这可能有点无聊。复制生产 Data.fs 以使用生产数据进行开发是很常见的,但你并不总是想复制所有 blob。
此产品通过 monkey-patches Plone 的部分,以确保访问存储在 blob 存储中但没有 BLOB 可用的对象不会导致错误。相反,在应该有 blob 文件的地方创建了一个只包含字符串“File created by experimental.gracefulblobmissing.”的文件。
需求
此产品已在以下环境中进行了测试
Plone 5.1
Plone 5.2
为了与 Plone 4 / Archetypes 兼容,请保持在版本 2.0 以下。为了与 Plone 3 兼容,请保持在版本 0.3.0 或更低。
警告
此产品仅设计用于 开发/测试 环境。如果你不是 100% 确信你在做什么,请不要在生产环境中使用!
致谢
在 S. Anna 医院的支持下,Ferrara 开发;S. Anna 医院支持 PloneGov 创新项目。
变更日志
2.0 (2023-08-03)
删除 Archetypes 兼容性代码。 [thet]
1.0 (2022-03-11)
添加对 relstorage 的支持。 [pbauer]
动态创建虚拟图像 blob。 [ale-rt, mauritsvanrees]
0.5.0 (2018-12-14)
如果已安装,则仅修补 plone.app.blob 和 Products.ATContentTypes。这使得此包与无 Archetypes 的 Plone 兼容。 [gforcada]
0.4.0 (2015-04-29)
修改补丁,使其不触及每个文件,而是在缺少文件时仅创建包含字符串的文件 [pbauer]
修补 ZEO 以创建缺少的 blob 文件 [pbauer]
在创建缺少的 blog 文件时添加日志消息 [pbauer]
修复了重新索引 SearchableText 索引时的错误 [keul]
为 ZODB egg 添加了一个补丁,该补丁创建 blob 文件夹路径并在缺少 blob 文件时创建(触摸)一个空文件。 [sneridagh]
0.3.0 (2011-09-30)
修复了对 collective.monkeypatcher >= 1.0 的依赖关系 [keul]
修补了 also getScale 方法,该方法由一些 atct 视图使用 [keul]
0.2.0 (2011-06-06)
修复了依赖关系 [keul]
现在,对缺少 blob 的文件的直接访问将重定向到带有警告的视图 [keul]
0.1.0 (2010-11-19)
初始发布
项目详情
哈希值 for experimental.gracefulblobmissing-2.0.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 736af972ebc86f7075d6e6019c9e022bf44d94e19a047a75f676e6ff3a66c33b |
|
MD5 | 8fbdaeb1f181fdf9d305b4ac9d92b667 |
|
BLAKE2b-256 | 5512a1447529efb54f74bb84bf430551fa2a41ca92588215938c975248fa31be |
哈希值 for experimental.gracefulblobmissing-2.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdc5dae0211c3747382bbb8f99a4597ef0ee8f8f75910d0816d2582134c59ace |
|
MD5 | cbbf1628733d8da2012d397296fa6419 |
|
BLAKE2b-256 | aed7e84d1f6af29486a27ce8b7cdc36e8c9fa1ddbdbd008a9c9c378565f1dd22 |