Hi all,
I think we would all like to see more WordPress sites move to Drupal. This is the main module to do that! Last night I tagged alpha1 with the hopes we can go farther with this thing. My understanding is that file attachments were held back a while because of core issues that are now resolved. Additionally the main Readme should be updated as some core bugs got resolved.
Here are the big issues currently on the queue:
Migrate configuration, XML parsing, permalinks and import error messages
Also note some people have had more luck by cleaning the XML before attempting import (that is wordpress leaves fixable flaws in its exports)
- #2849663: does not catch duplicate migration_group ID, missing file uri, or other duplicate migration plugins gracefully
- #2742301: Preprocess the WordPress XML file
- #2764997: Call to a member function label() on boolean
- #2847156: review page: Migration_tags fatal error Call to a member function get() on boolean
- #2839482: Wordpress Migration UI dies with a ConnectionNotDefinedException when import starts
- #2904545: Import permalink as URL paths
- #2742275: Properly identify alt text for images
- #2742283: Validate configuration in WordPressMigrationGenerator::createMigrations
- #2742287: Extract and save blog metadata
- #2955482: Pingbacks are imported as comments - nodes with random names are created
- #2954890: Data too long for comment column "name" (comment_field_data.name)
Attachments / files / stream wrappers
- #2742291: Require private stream wrapper for uploaded blogs
#2742269: Implement file/attachment migration for Drupal 8-there is commented-out code already in 8.x-3.x related to this.. This is working to add assets to Drupal's filesystem but inline links are not updated.
Feature requests
- #2742293: Support importing directly from the WordPress admin interface
- #2742299: Support importing from the WordPress database
PHP file limits
Comments
- #2742311: Comment migration does not work - this may be fixed already in core then.
drush 9/10
Anything else people would like to see? Patches and in particular some kind of test system would be most appreciated!
Comments
Comment #2
HongPong CreditAttribution: HongPong at kor group commentedComment #3
HongPong CreditAttribution: HongPong at kor group commentedComment #4
Finn Lewis CreditAttribution: Finn Lewis as a volunteer and at Agile Collective commentedHey HongPong,
How's this all going? I'm interested in easy automated migrations from Wordpress to Drupal, so I'll take it for a spin, but it seems like not much has happened in the last 2 years. Is that a good sign or a bad sign?
Cheers,
Finn
Comment #5
HongPong CreditAttribution: HongPong at kor group commentedHi Finn,
Thanks for checking in. The tricky thing about this module is that there is a very large possible variation in input from people's blog data. The most problematic issue is the one that seems to mangle tags: #2974024: Taxonomy fail: imports random strings as tags.
If you have the ability to thoroughly test patches and confirm that they work as expected that would be a huge boost for the project. On my end I'm finally come out of the daze of a very long project, so in any case I can help commit patches that are tested. Also the Migrate API has continued to evolve a bit and we need to really make sure that we haven't missed any relevant changes there.
With known limitations this module is functional, and can certainly be improved. That is how I would summarize the situation right now.
Comment #6
Finn Lewis CreditAttribution: Finn Lewis as a volunteer and at Agile Collective commentedThanks for the update, I'll see if I can find a real test case and let you know what I find.
Comment #7
HongPong CreditAttribution: HongPong commentedComment #9
HongPong CreditAttribution: HongPong commentedThe new alpha4 version is released and first stage of media importation works - also the wizard itself should be signifcantly more reliable and it is Drupal 9 compatible.
https://www.drupal.org/project/wordpress_migrate/releases/8.x-3.0-alpha4
I have set a repo with a number of XML files that can be used to test the imports and links to some other XML files in the readme.
https://gitlab.com/HongPong/wordpress-test-imports