Drupal 8中有哪些克隆站点?


13

尝试将我的站点配置从一个Drupal 8站点导出到另一个站点时,我不断收到以下错误

无法导入暂存的配置,因为它源自与该站点不同的站点。您只能在此站点的克隆实例之间同步配置。

那么在这种情况下,克隆站点是什么?如何覆盖此错误以导入配置?

Answers:


11

克隆站点意味着您复制了数据库,而不是从头开始安装两次。

Drupal通过检查两个站点将其识别为克隆站点uuid。如果uuid匹配,则将假定这些站点是克隆实例。

错误的配置导入可能会导致站点损坏,而我们可能无法恢复这些站点。因此,为避免出现这种情况(如https://www.drupal.org/node/2133325所讨论),引入了一种安全机制。那个机制在uuid每个Drupal站点都有一个。

因此,如果您知道自己在做什么,并且确定需要导入配置,则可以drush cget system.site在源站点上使用该命令,并且可以drush cedit system.site在目标网站上使用将uuid从源站点更改为uuid。


7
在一个句子中,克隆通常只是意味着您复制了数据库,而不是从头开始安装两次。
贝尔迪尔

我从头开始安装我的网站,但没有复制数据库,为什么出现此错误消息?
Asy

0

当我添加到.gitignore并从git cache中删除导出的/config/sync/system.site.yml时,在克隆的站点中也会发生这种情况。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.