Ideally, you've already tested individual module migrations for your D6 site following the instructions here:

#2221733: [Meta] Test individual D6 > D8 content migrations

Now you're ready to try the whole migration!

Run the migration

You should be familiar with setting up for testing by now - for convenience, here's a link to the instructions: https://groups.drupal.org/node/398588

  1. Start with a clean D8 site
  2. Use the attached migration file to migrate (or the UI if it gets ready by the sprint)
  3. If you don't want to migrate something, disable the module on the source or destination site

Report back

Success?

If your site migrates successfully, let us know with a comment on this issue. We'd love to hear details like:

  • the size and complexity of the site you migrated
  • performance observations
  • any customizations you made to the migration manifest!

Problems?

Open a new issue as a normal priority support request. Describe what happened, including the exact text of error messages. Depending on the nature of the problem, someone may ask for a sample of the data you're trying to migrate or follow up with other questions.

Remember, too, that this is pre-Beta. The focus is on D6 core > D8 core, not custom work or contributed modules, so there may be portions of your site that need special consideration that won't get addressed at this point in the process.

Important: Please connect your issue to this issue when you create it by using entering this ticket number, 2221779 , in the Parent issue field!

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

eliza411’s picture

Title: Manual Testing: Complete D6 > D8 migrations » [Meta] Manual Testing: Complete D6 > D8 migrations
eliza411’s picture

Issue summary: View changes
alanburke’s picture

No file attached for use in testing?

eliza411’s picture

Sorry about that. I keep missing that we can't upload .yml files. We can follow #2027525: Allow for YAML file upload about that.

I've attached the complete config file, but although it's not yet working for me. I'm hitting new errors that I don't have time to look into right now:

is_file(): Unable to find the wrapper "mysql" - did you forget to enable it when you configured PHP? Yaml.php:55                                      [warning]
is_file(): Unable to find the wrapper "mysql" - did you forget to enable it when you configured PHP? Yaml.php:55                                      [warning]
Invalid argument supplied for foreach() MigrationStorageController.php:27                                                                             [warning]
array_flip() expects parameter 1 to be array, string given MigrationStorageController.php:47  
eliza411’s picture

The error was a result of transposing the database connect string and the manifest file. Benjy added a sanity check in b2dd53b to make the problem more clear.

So, back to testing. From here on out, I *will* open new issues for problems and only report successes on this issue. It will make troubleshooting much clearer and easier to follow!

ultimike’s picture

FileSize
1.84 KB

Updating the D6Manifest-Complete.yml file with recent additions.

-mike

pushkarpathak’s picture

I am getting following error:

Fatal error: Call to a member function uuid() on a non-object in C:\wamp\www\bet
a2\core\modules\migrate_drupal\src\Plugin\migrate\process\d6\BlockPluginId.php o
n line 87

Call Stack:
0.0000 134424 1. {main}() C:\Users\idsa\AppData\Roaming\Composer\vendo
r\drush\drush\drush.php:0
0.0312 1689896 2. drush_main() C:\Users\idsa\AppData\Roaming\Composer\v
endor\drush\drush\drush.php:16
0.4992 5047456 3. Drush\Boot\DrupalBoot->bootstrap_and_dispatch() C:\Us
ers\idsa\AppData\Roaming\Composer\vendor\drush\drush\drush.php:76
1.7940 17749264 4. drush_dispatch() C:\Users\idsa\AppData\Roaming\Compos
er\vendor\drush\drush\lib\Drush\Boot\DrupalBoot.php:46
2.1840 19203616 5. call_user_func_array:{C:\Users\idsa\AppData\Roaming\C
omposer\vendor\drush\drush\includes\command.inc:178}() C:\Users\idsa\AppData\Roa
ming\Composer\vendor\drush\drush\includes\command.inc:178
2.1840 19203880 6. drush_command() C:\Users\idsa\AppData\Roaming\Compose
r\vendor\drush\drush\includes\command.inc:178
2.1840 19204512 7. _drush_invoke_hooks() C:\Users\idsa\AppData\Roaming\C
omposer\vendor\drush\drush\includes\command.inc:210
2.1840 19226336 8. call_user_func_array:{C:\Users\idsa\AppData\Roaming\C
omposer\vendor\drush\drush\includes\command.inc:359}() C:\Users\idsa\AppData\Roa
ming\Composer\vendor\drush\drush\includes\command.inc:359
2.1840 19226616 9. drush_migrate_manifest() C:\Users\idsa\AppData\Roamin
g\Composer\vendor\drush\drush\includes\command.inc:359
13.9484 26991000 10. Drupal\migrate\MigrateExecutable->import() C:\Users\i
dsa\AppData\Roaming\Composer\vendor\drush\drush\commands\core\migrate.d8.drush.i
nc:51
14.1200 27273808 11. Drupal\migrate\MigrateExecutable->processRow() C:\wam
p\www\beta2\core\modules\migrate\src\MigrateExecutable.php:275
14.1668 27753944 12. Drupal\migrate_drupal\Plugin\migrate\process\d6\Block
PluginId->transform() C:\wamp\www\beta2\core\modules\migrate\src\MigrateExecutab
le.php:398

Drush command terminated abnormally due to an unrecoverable error. [error]

Error: Call to a member function uuid() on a non-object in
C:\wamp\www\beta2\core\modules\migrate_drupal\src\Plugin\migrate\process\d6\Bloc
kPluginId.php,
line 87

eliza411’s picture

Issue tags: +Needs tests
FileSize
1011 bytes

I was getting this error, too, with 8.0.2-beta2. I sat down with @chx and we narrowed it down to the attached patch, which needs tests. If this should be opened as a new issue, I can do that, but since the error was reported here and I also encountered it in a complete migration, I figured this was the place.

pushkarpathak’s picture

Thanks Eliza! The patch worked well for me.

My complete migration ran smoothly.

After the migration I found that the body of the nodes is not visible. On edit->text format-> I found that there are two "Full HTML". My old nodes are in "Full HTML" format. There is a new File format also.

In Configuration -> Text Formats and editors there are two "Full HTML" listed. One is old and one new with CKEditor. The old "Full HTML" format's Roles says "No role may use this format". I tried to change the role. First, received warning "The filter_null filter is missing, and will be removed once this format is saved." and then error message "Text format names must be unique. A format named Full HTML already exists."

How can I merge both the "Full HTML" format?

Thanks
Pushkar

eliza411’s picture

I saw benjy's notes that all d6 patches belong in the main queue now, so I've opened an issue there and posted the attached patch. I'll unlist it here in hopes it's less confusing. It still needs tests.

#2372785-1: Error running d6_block migration

ultimike’s picture

FileSize
1.93 KB

Attaching updated full manifest.

-mike

ghazlewood’s picture

I've been testing (and documenting) a migration of an old D6 site over to D8, I needed the patch in #2361401: Skip the row when we don't recognize the the field type to get the migration to complete with skipping nodes, taxonomy etc entirely.