Upgrading complex content types from D6 to D7 I have a Drupal V6 website with some complex content types that I have created using CCK and Contemplate. That is, the content types have fields of type Text, Integer, Link, Node Reference and so on. I've been unable to upgrade this website to Drupal V7.

I have a few Drupal websites without complex content types and I've been able to upgrade those so I think I understand the general upgrade concepts and procedures. However I'm having trouble with this particular site. The process seems to complete normally, but nodes with complex content types have not migrated and only their basic fields can be displayed and edited. Checking the DB, the raw data appears to be there.

I've read the standard upgrade procedure and the CCK upgrade procedure but with no luck. Has anyone done this themselves and can you outline the steps you took.
I had the same Problem, but when you follow cck upgrade procedure step by step, it works. I think you need additional Variable Check Module. After upgrade i had 2 corrupted vars. With Variable Check you can find corrupted vars and remove them.

My solution:


many cck fields are included in core
download and unpack missing modules in to sites/all/modules
download "cck 7.x version", "variable check" and unpack
after upgrading activate "Variable Check" and "CCK Content Migrate" modules
run upgrade.php
under admin/reports/variablecheck check the validity of settings in the variable table