跳转到主要内容

Zope临时文件夹支持。

项目描述

https://github.com/zopefoundation/Products.TemporaryFolder/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/github/zopefoundation/Products.TemporaryFolder/badge.svg?branch=master Current version on PyPI Supported Python versions

概述

Zope临时存储/文件夹支持。

请注意

在5.2版本之前,由于临时存储后端可能会丢失数据,因此不建议使用此临时文件夹实现进行会话配置。现在情况已不再如此。

如果您想实例化一个临时文件夹,请务必在Zope配置中添加或取消注释以下临时存储数据库定义。Zope重启后,访问Zope管理界面,从可添加项列表中选择ZODB挂载点以激活临时文件夹挂载点

<zodb_db temporary>
    <temporarystorage>
      name Temporary database (for sessions)
    </temporarystorage>
    mount-point /temp_folder
    container-class Products.TemporaryFolder.TemporaryContainer
</zodb_db>

当从5.3版本升级到6.0版本并从Zope配置中删除上述ZODB挂载点配置时,您需要在以6.0版本重启Zope实例之前手动删除ZMI中的/temp_folder对象。如果在升级后看到ZConfig.ConfigurationError: No database configured for mount point at /temp_folder的跟踪回溯,请恢复上述zodb_db temporary Zope配置,重启Zope并手动删除/temp_folder。然后删除zodb_db temporary配置并重启Zope。

变更日志

7.0 (2023-02-01)

  • 停止支持Python 2.7、3.5和3.6。

6.3 (2022-12-16)

  • 修复针对Zope 4的buildout配置的隐蔽错误。

  • 添加对Python 3.10和3.11的支持。

6.2 (2021-07-06)

  • 由于tempstorage版本5.2修复了数据丢失问题,因此取消对该包的会话配置的弃用。(#16

  • 更新包配置。

6.1 (2021-03-16)

  • 添加对Python 3.9的支持。

6.0 (2020-09-01)

  • Products.ZODBMountPoint拆分为单独的包,并删除了在Zope启动时自动实例化临时文件夹和会话实体的所有代码。(#12

5.3 (2019-04-15)

  • 改进README。

  • 使用setup.py中的python_requires指定支持的Python版本(Zope#481

  • 添加对Python 3.8的支持。

5.2 (2018-11-06)

  • 添加对Python 3.7的支持。

  • 将表单更新为Bootstrap ZMI。(#6

  • 修复Python 2中的日志跟踪回溯。[pbauer]

  • 修复Python 2中创建temp_folder的问题。[pbauer]

5.1 (2018-06-06)

  • 恢复应用程序初始化(在首次启动ZODB时创建BrowserIdManager和SessionDataManager)。此版本需要Zope >= 4.0b5。

  • 停止支持Python 3.4。

5.0 (2018-04-13)

  • 删除无效的LowConflictConnection。

  • 添加对Python 3.4、3.5和3.6的支持。

4.0 (2016-08-02)

  • Products.TemporaryFolderProducts.ZODBMountPoint的代码添加进来。

  • 需要Zope >= 4。

3.0 (2016-08-02)

  • 创建一个名为Products.TemporaryFolder的单独发行版,其中不包含任何代码。这允许项目在Zope 2.13发行线内部依赖于此项目。

由以下支持