3

一部のステップが実行されていないようです。これらを指定する場所がありませんか?

4

1 に答える 1

4

いいえ パッケージを再インストールすると、プロファイルが実行され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 のブログ投稿を参照してください。

心に留めておいてください: plone アドオンには確かにアンインストール機能がありません。

[更新終了]

最新のデフォルト プロファイルを適用すると、バージョンは metadata.xml で指定されたバージョンに設定されます - Plone は、パッケージのアップグレードが必要かどうかを判断できなくなります。ファイルシステム上のものは、DB に格納されているものと同じです。

インストールのアップグレード手順

パッケージのアップグレード コードがいくつかのガイドラインに従っている限り、アップグレードは Plone コントロール パネル -> アドオン ( http://localhost:8080/Plone/prefs_install_products_form )に表示されます。

アップグレードがあるパッケージのアップグレード ボタンを押すことができるようになりました。

ここに画像の説明を入力

アップグレード ヘルパー

新しいアップデートを追跡してインストールするのに役立つパッケージがいくつかあります。

于 2015-02-24T09:54:14.583 に答える