一部のステップが実行されていないようです。これらを指定する場所がありませんか?
1 に答える
いいえ パッケージを再インストールすると、プロファイルが実行され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 )に表示されます。
アップグレードがあるパッケージのアップグレード ボタンを押すことができるようになりました。
アップグレード ヘルパー
新しいアップデートを追跡してインストールするのに役立つパッケージがいくつかあります。
- 集合.アップグレード
- ftw.upgrade -> インストール可能なアップグレードの優れた概要を備えています。
- collective.recipe.plonesite