Problem/Motivation
We want to provide an upgrade path from the Drupal 7 feeds module to Drupal 8.
Proposed resolution
Implement migrations from:
- D7 feed importers to D8 Feed types
- D7 feeds to D8 Feeds
- D7 feed items records to D8 feed item fields (the d7_node migration will already have migrated the nodes)
Remaining tasks
We need to support the following parsers:
FeedsCSVParser
FeedsSyndicationParser
- FeedsOPMLParser
FeedsSimplePieParser
- FeedsSitemapParser
We need to support the following processors:
FeedsNodeProcessor
- FeedsUserProcessor
- FeedsTermProcessor
The field mappings also need to figure out if the target field is a reference field, to use 'target_id' instead of 'value'.
The D7 generic config (variables) also needs to be migrated into D8 config.
Comments
Comment #2
jcnventuraThis is just a WIP that I want to share for now. There's a few things that already work, and others that fail miserably.
Comment #3
jcnventuraComment #4
megachrizCool, thanks for working on this, @jcnventura!
Comment #5
jcnventuraNo problem. It did work for me (mostly), but now I need that #2799225: The "hidden" plugin does not exist: Drupal\Component\Plugin\Exception\PluginNotFoundException: to be fixed...
Comment #6
jcnventuraSlightly improved version that detects if the destination field is an entity reference field.
Comment #7
jcnventuraComment #8
oppure commentedHello and thank you for working on this patch, I'm trying to upgrade a site with a lot of feeds importers from D7 to D11.
I managed to install the patch using composer but on the third step of migration I get the following wrror: