首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件迁移失败

文件迁移失败
EN

Drupal用户
提问于 2016-05-31 14:13:47
回答 1查看 2.2K关注 0票数 0

我试图将Drupal 7站点迁移到Drupal 8。其他迁移过程运行良好,但只有文件迁移失败。

我在站点/default/ files /中有文件。

这是我的migrate_plus.migration.upgrade_d7_file.yml

代码语言:javascript
复制
uuid: c6ddfa39-c76a-4457-ba30-8db364387f45
langcode: en
status: true
dependencies: 
  module:
    - file
id: upgrade_d7_file
migration_tags:
  - Drupal 7
label: Files
source:
  plugin: d7_file
process:
  fid: fid
  uid: uid
  filename: filename
  uri: uri
  filemime: filemime
  status: status
  created: timestamp
  changed: timestamp
destination:
  plugin: entity:file
  source_path_property: filepath
  urlencode: true
migration_dependencies:
  required: {  }
  optional: {  }

然后,我使用drush命令执行它:

代码语言:javascript
复制
drush8 migrate-import upgrade_d7_file

此过程返回此错误消息:

代码语言:javascript
复制
Processed 446 items (0 created, 0 updated, 446 failed, 0 ignored) - done with 'upgrade_d7_file'

我在这里做错什么了?

EN

回答 1

Drupal用户

回答已采纳

发布于 2016-06-01 22:50:10

首先,当出现故障时,请检查messages表,查看具体的故障是什么:

代码语言:javascript
复制
$ drush8 mmsg upgrade_d7_file

在这种情况下,我肯定您会发现,它无法复制这些文件,因为它找不到它们--您的.yml文件不包括source_base_path,因此迁移无法知道从哪里复制文件。

我猜当您运行drush迁移-升级-配置-只生成您的迁移时,您忘记了-遗留-根-这个值(如果您想要在网络上直接抓取文件的话,您的站点的地址,如http://www.example.com,或者如果您将文件复制到您的D8服务器上时,一个绝对的本地文件路径)将被用来在您的目标配置中设置source_base_path。

票数 6
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/202716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档