gpt4 book ai didi

plone - 重新安装产品是否会运行通用安装程序中的所有升级步骤?

转载 作者:行者123 更新时间:2023-12-04 05:41:35 27 4
gpt4 key购买 nike

似乎有些步骤没有运行。我错过了我应该指定这些的地方吗?

最佳答案

否 重新安装软件包会运行 uninstall 配置文件,然后运行 ​​default 配置文件。

[开始更新]

正如@hvelarde 评论的那样:它不会自动运行uninstall 配置文件。它什么都不做或以不同的方式进行卸载。

但通常如果有一个配置文件,该配置文件被命名为 uninstall 并在 install.py 的 uninstall 方法中被调用。

示例:

from plone.addon.config import PROJECTNAME
from Products.CMFCore.utils import getToolByName


def uninstall(self):
setup_tool = getToolByName(self, 'portal_setup')
setup_tool.runAllImportStepsFromProfile(
'profile-{0}:uninstall'.format(PROJECTNAME),
ignore_dependencies=True)

关于完全卸载的更多信息可以在 @keul's Blog post 上找到

请记住:plone 插件肯定没有卸载功能。

[结束更新]

如果您应用最新的默认配置文件,版本将设置为 metadata.xml 中的指定版本 - Plone 无法再确定包是否需要升级,相应地它假设您的包是最新的,因为文件系统上的包版本等于数据库中存储的版本。

安装升级步骤

只要包升级码follows some guidelines , 升级出现在 Plone 控制面板 -> AddOns ( http://localhost:8080/Plone/prefs_install_products_form )

您现在可以点击升级包上的升级按钮

enter image description here

升级助手

有几个软件包可以帮助您跟踪新的更新并安装它们。

关于plone - 重新安装产品是否会运行通用安装程序中的所有升级步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28692123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com