跳转到主要内容

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 创新项目

OspFE logo

作者

此产品由 RedTurtle 技术团队开发。

RedTurtle Technology Site

变更日志

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)

  • 初始发布

项目详情


下载文件

下载您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

experimental.gracefulblobmissing-2.0.tar.gz (16.5 kB 查看哈希值)

上传时间 源代码

构建分发

experimental.gracefulblobmissing-2.0-py3-none-any.whl (8.6 kB 查看哈希值)

上传时间 Python 3

由以下支持