This project is not covered by Drupal’s security advisory policy.
☝️ Paragraphs Migration is in alpha stability!
Based on Drupal standards, only beta+ releases should provide full update path between releases. Please be prepared for breaking changes whenever updating from an alpha release!
This module provides a Drupal 7 to Drupal 8/9 migration path for Drupal 7 Field Collection, Drupal 7 Paragraphs and Drupal 7 Multifield.
Paragraphs Migration combines a subsplit of the migration path already committed to Paragraphs, and the not-yet committed migration path related patches in Paragraphs' issue queue.
Having this migration path as a standalone module allows us to perform tests on the combination of these patches – and that's all! Our goal is to have all of these features committed “back” to Paragraphs module.
1.0.0-alpha1 only supports MySQL/MariaDB! See #3285020: Find out why multilingual multifield migrations are failing on PostgreSQL.
Crucial core and contrib patches:
- #3218294-2: Allow altering field value query performed by FieldableEntity
- #3218312-2: Provide an option to skip (opt-out) forcibly created new revision of the referenced entity (so that migrations won't lead to unnecessary saved revisions)
Paragraphs patches included
Paragraphs tasks waiting for more work / to be released:
- #3226658: Guarantee the uniqueness of the migrated paragraph types
- #3145755: Orphaned (nested) paragraphs entities after migration & (invalid) stub paragraph entity leftovers
- #2977853: [PP-4] Multifield to Paragraphs migration
- #3221275: Map Field collection module's fieldformatters from D7 to Paragraphs in D8/D9.
- #3228554: Migration fails for missing paragraph bundle
Resolved AND released tasks from Paragraphs:
- #2911241: Migrate field collections types as paragraph types
- #2911242: Create field collections source migrate plugin
- #2911243: Create field collections field plugin
- #2950451: Branch failures on 8.5 migrations
- #2954937: Object of class FieldCollectionItem could not be converted to int in FieldCollectionItem->fields()
- #2985549: Fix incorrect view display settings in LibraryItem
- #2988169: Make field migration plugins compatible with 8.6 API
- #3033618: Fix typo error in ParagraphsItem class
- #3016757: hook_migrate_prepare_row() invoked before FieldCollectionItem prepareRow()
- #3079627: TypeError: Argument 6 passed to __construct() must be an instance of EntityTypeManagerInterface, instance of EntityTypeManager given
- #3083331: Removing deprecated method entityManager.
- #3042592: Remove Drupal 8.7 and earlier deprecations
- #2950492: Remove Drupal 8.4 Shim code from field formatter migration after Drupal 8.6 release.
- #2911244: Field collections deriver and base migration
Project information
- Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed. - Module categories: Import and Export
- Ecosystem: Migrate
- 64 sites report using this module
- Created by omkar.podey on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.