過去に、Plone サイト オブジェクトの名前を変更する (ID を変更する) のは危険であると聞いたことがあります。
改名は危険?名前を変更する際の潜在的な問題は何ですか?
問題は参照にあるようです( http://plone.293351.n2.nabble.com/Renaming-the-Plone-object-via-ZMI-td4428462.htmlから):
Zope Management Interface を介して Plone オブジェクトの名前を変更しようとしていますが、副作用として、LinguaPlone の翻訳、関連コンテンツ、コレクションからのパス基準など、「reference_catalog」にあるすべての参照が失われます。
私は Plone 3.1.7 を使用していますが、バニラの Plone オブジェクトを作成することで問題を再現できます。相互に関連するコンテンツを含むいくつかのドキュメントを追加し、フォルダーとコレクションを追加し、それを指すパス基準をコレクションに追加します。フォルダ。「参照_カタログ」を確認してください。その後、ポータル オブジェクトの名前を変更すると、「reference_catalog」が空になります。
この問題の解決策はありますか?」
これは次のように答えられました:
plone オブジェクトの ID はすべてのコンテンツのパスの最初の要素であるため、カタログを更新する必要があります。
http://plone.org/documentation/error/portal-content-has-gone-missing/
スレッドには、参照が失われないようにするためのスクリプトへのリンクがいくつかあります。
パスとして格納されているオブジェクトへの参照は問題になります。Yuri's answer が指摘しているように、これにはカタログのパスが含まれます。これは、カタログを完全に再構築することで、比較的簡単に対処できます。コレクション基準内のパスやポートレット データなど、見つけにくい問題が他にもあります。