2012/11/19

Plone Theme Upgrade

記錄 Plone 3 昇級到 Plone 4 的經驗,特別是處理舊式 Theme 的情況。先到 ZMI portal_view_customization, portal_skins/custom 如果有客製化的程式碼,或是有相依的 portlet 設定值,都要先移除,再到 Plone Setup 設定 Theme 為 Plone Default,再到 Add-ons 把舊的模組取消安裝。

備份 Data.fs 以防意外,把這個 Plone 3 的 Data.fs 搬到 Plone 4 的新系統 var/filestorage 目錄裡,啟動系統後,到 ZMI 執行 portal_migration。到 portal_skins 的 Properties 把舊模組的 Skin 設定值刪除。

如果不幸遇到 PicklingError: Can't pickle <class 'Products.OldPkg.browser.interfaces.IThemeSpecific'>: import of module Products.OldPkg.browser.interfaces failed,只好試試 wildcard.fixpersistentutilities

No comments: