Set up to test:
Important: See https://groups.drupal.org/node/398588 to get set up. This page also includes instructions for re-setting to a clean destination.
Ensure modules are enabled on the source and destination sites:
D6: Ensure "taxonomy" module is enabled. Also ensure that you have some vocabularies and terms present.
D8: Ensure "taxonomy" module is enabled.
Place the manifest file in the D8 site root
Download the attached file (be sure to remove the "_.txt" - Drupal.org doesn't allow uploading of .yml files).
Run the migration
From the D8 site root:
drush migrate-manifest --db-url=mysql://user:pass@source/source D6Manifest-Taxonomy.yml
If you've updated/installed drush 7.x after July 16, 2014, you'll want to use:
drush migrate-manifest --legacy-db-url=mysql://user:pass@source/source D6Manifest-Taxonomy.yml
(Please read this article for a full description of the drush migrate-manifest command.)
Compare post-migration settings
- Ensure all the D6 vocabularies were migrated.
- Ensure all D6 terms were migrated and placed in the proper vocabularies.
- Ensure the hierarchy of terms was preserved.
- If the "taxonomy_override_selector" or "taxonomy_terms_per_page_admin" variables are set in your D6 site, ensure they migrated properly to D8.
- Note: the attached manifest will only test the migration of vocabularies and terms, it will not migrate term associations with nodes.
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, 2223795 , in the Parent issue field!
| Comment | File | Size | Author |
|---|---|---|---|
| #3 | dump.tar_.gz | 51.6 KB | benjy |
| D6Manifest-Taxonomy.yml_.txt | 77 bytes | ultimike |
Comments
Comment #2
eliza411 commentedComment #3
benjy commentedAttached is a D6 dump which requires the following modules.
Comment #4
ultimikeI just tested this migration against two real-world D6 sites.
* Site 1: 5 vocabularies, about 200 total terms, some hierarchical.
* Site 2: 2 vocabularies, 5 total terms.
Everything worked fine, no errors.
Thanks,
-mike
Comment #5
benjy commentedGreat, lets make this fixed then? Feel free to re-open if anyone has any issues.
Comment #7
bdone commentedi've updated instructions' migrate-manifest command to use the db-url option, per latest version of migrate-manifest.
Comment #8
aleksipCreated child issue.
Comment #9
ultimikeComment #10
ultimikeComment #11
densolis commentedComment #12
densolis commentedComment #13
ultimikeComment #14
ultimikeComment #15
ultimikeComment #16
pushkarpathak commentedAfter doing Complete migrate (D6>D8) )I found that Taxonomy is not imported.
Used D6Manifest-Taxonomy.yml file.
Not all taxonomy imported
Received following Error:
The entity does not have an ID.
Config\Entity\ConfigEntityStorage.php:218
Pushkar
Comment #17
benjy commentedMarking this issue fixed as I think we've reached a point now where the Drupal 6 to Drupal 8 issue path is stable enough that we can simply open individual issues as problems arise.
@chanakya, could you open an issue for that specific problem if it still exists?