I am using migrate_plus to migrate from D7 to D8 and so far it has been a fairly smooth process.

I have a particular content type that has 10 nodes in D7 but will only migrate one of them to D8.

After running the migration, one node is reported to exist and is successfully migrated. There are no messages related to the migration so I don't have any issue to remedy, yet only one of the ten nodes are migrated.

Can anyone suggest a way to dig into why this might be happening and/or how to get the missing nodes to migrate?

  • 10 nodes, maybe save your time and migrate them manually...
    – leymannx
    Commented Aug 5, 2019 at 5:58
  • 1
    I am considering that but I have many sites with many thousands of nodes to migrate as well so need to understand why this content is not being found and migrated
    – dibs
    Commented Aug 5, 2019 at 5:59
  • Then maybe try to migrate them programmatically yourself from a custom module's hook_update_N or some admin form's submit handler on the D8 instance. Maybe you'll find out what's going wrong that way.
    – leymannx
    Commented Aug 5, 2019 at 6:02

2 Answers 2


This issue was due to not factoring in languages when migrating. So if you have the same issue you'll probably need to look at your i18n migrations.


The Migrate Devel module provides a --migrate-debug flag that will show you all source and destination values for each piece of content during the migration. It has been invaluable to me in all of my migration projects:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.