2016-04-06 93 views
0

操作系統:debian 8.3plone從4.3.8升級到5.0.3時的MigrationError

我從4.3.8部分升級到5.0.3。我被卡在移動錯誤到敏捷。

的過程中,我在4.3.8升級之前所做的:

  1. 禁用所有加載項
  2. 在站點包主任添加sitecustomize.py:
    進口SYS
    SYS。 setdefaultencoding('utf8')
  3. 更新並重新索引keti/portal_catalog/manage_main中的所有目錄
  4. 刪除'checkout_workflow_policy'中的KETI/portal_properties/site_properties/manage_propertiesForm
  5. 刪除/ KETI/reference_catalog/manage_catalogView

升級的過程中所有的對象:

1.Clean安裝的Plone 5.0.3
2。將現有服務器(plone 4.3.8)中的數據庫以及blobstorage複製到Plone 5.0.3服務器。
3.Run升級
在此期間,所有看起來不錯,除了2個無效進口處理程序(在http://pastie.org/10787693報告):
**步驟collective.z3cform.datetimewidget有一個無效的進口處理
**步驟languagetool具有無效進口處理程序
4.在升級頁面上單擊「升級您的現有內容以使用敏捷性」(@@ pac_installer)。然後我可以訪問該實例。
5.點擊安裝敏捷。它的工作原理除了消息頁面的頂線:
錯誤而渲染plone.resourceregistries.scripts錯誤而渲染plone.resourceregistries.styles

6.在遷移控制面板中BlobFile,文件和文件夾被選中遷移。
漫長的等待後,錯誤彈出(http://pastie.org/10787685

Event.log:http://pastie.org/10792956

最新進展:

好消息:我點擊「顯示特定國家的語言變體「在/ @@語言控制面板中,然後在語言列表中選擇」簡體中文「。所以ConstraintNotSatisfied的問題就解決了。現在我回到第一個問題:MigrationError:MigrationError for obj at/keti/switch/shbpsh/2010/2010ybps服務器中沒有內容規則,我全局禁用。)

4.3中激活的附加組件。 8:重型主題支持,敏捷內容類型,collective.z3cform.datetimewidget,靜態資源存儲

任何建議?

最好的問候。

雨果

+0

您的愛情事件日誌鏈接不再 –

+0

您的錯誤消息似乎與內容規則相關......如果可以,請嘗試刪除您的內容規則或檢查是否存在與其相關的問題。 **請注意**:您的「我在升級4.3.8之前完成的流程」毫無意義!您無需卸載您的加載項!你絕對不要**使用'sys.setdefaultencoding('utf8')'!爲什麼你要清潔參考目錄? –

+0

向前一小步:我刪除該文件夾,然後遷移成功。但另一個問題出現了:ConstraintNotSatisfied:('zh-cn','language')在/ keti/dexterity-types/File/@@字段中。對所有敏捷類型都是一樣的。完整回溯http://pastie.org/10790599。 – Hugo

回答

0

刪除了MigrationError引用的文件夾後,我終於將服務器升級到5.0.4。然後我會進行測試。