我正在尝试将用户和其他几个实体从Drupal 7站点迁移到带有内置迁移模块的Drupal 8,并迁移Plus。我在settings.php中添加了一个数据库数组,但是缺少一些东西来使迁移“查看”正确的数据库。我得到了这个错误。
PHP致命错误:方法Drupal\user\Plugin\migrate\source\d7\Role::__toString()不能抛出异常,捕获Drupal\migrate\Exception\RequirementsException: No数据库连接,为第595行的/var/www//web/core/lib/Drupal/Component/Utility/Unicode.php中的源插件d7_user_role配置数据库连接,引用:
我试过添加
shared_configuration:
source:
key: database_key但这不起作用。
任何帮助都是非常感谢的。
谢谢,乔什
发布于 2020-05-12 17:39:59
远程故障排除是不可能的,但是有几件事可以尝试连接到源DB。
shared_configuration.source配置中,您可以手动添加一个具有迁移模块也在寻找相同的DB设置数组属性的database键。例如:shared_configuration:
source:
key: database_key
database:
driver: mysql
username: user
password: pass
...drush migrate:upgrade --legacy-db-key database_key ...。https://drupal.stackexchange.com/questions/293604
复制相似问题