Drupal 8のクローンサイトとは何ですか?


13

あるDrupal 8サイトから別のサイトにサイト構成をエクスポートしようとすると、次のエラーが表示されます

ステージングされた構成は、このサイトとは異なるサイトからのものであるため、インポートできません。このサイトの複製されたインスタンス間でのみ構成を同期できます。

このコンテキストでは、クローンサイトとは何ですか?このエラーを無効にして構成をインポートするにはどうすればよいですか?

回答:


11

クローンサイトとは、最初から2回インストールする代わりにデータベースをコピーしたことを意味します。

Drupalは、2つの異なるサイトをチェックして、クローンサイトとして識別しuuidます。uuidが一致する場合、サイトが複製されたインスタンスであると想定されます。

構成のインポートに失敗すると、サイトが破損し、復元できない場合があります。したがって、https://www.drupal.org/node/2133325で説明されているこの状況を回避するために、安全メカニズムが導入されました。そして、そのメカニズムは、uuidDrupalサイトごとにありました。

したがって、実行内容がわかっていて、構成をインポートする必要があることが確実な場合はdrush cget system.site、ソースサイトでコマンドを使用しdrush cedit system.site、ターゲットWebサイトで使用して、ソースからuuidに変更できます。


7
通常、クローンとは、1つの文で、最初から2回インストールするのではなく、データベースをコピーしたことを意味します。
ベルディール

サイトをゼロからインストールし、データベースをコピーしませんでしたが、なぜこのエラーメッセージが表示されるのですか?
-Asy

0

これは、クローンサイトで.gitignoreに追加し、エクスポートされた/config/sync/system.site.ymlをgitキャッシュから削除するときにも発生する可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.