After Update of core and modules, CCK fields missing
I managed to update a site properly only to find that though I have no errors my custom content fields are missing (like highslide images and filefield insert). Not only are they missing from previously created content but also when I go to create new content. However my text and taxonomy are all still there. I didn't lose the nodes themselves.
I'd like to figure out where i went wrong and if there is a way to correct it? Fortunately I did backup the site and database beforehand, and I guess I could revert to the old site, (though I'm not dead sure how to do that.)
So I followed the procedure here:
1. Backed up database
2. Backed up the files.
3. Put site in maintenance mode
4. Changed from a contrib theme to garland
5. Uploaded Drupal 6.13 (from 6.12).
6. Replaced the Sites folder with my old one
7. Disabled Contributed modules
8. Ran update.php (no problems)
As I had modules needing updating, I next
9. Removed the out-of-date modules
10. Uploaded updated modules
11. Enabled the contributed modules
12. Ran Update.php again (no problems)
13. enabled theme
14. Put site back online.
In retrospect I guess I should have updated the modules first before updating the core? Meanwhile though, all my highslide images are missing, and when I go to "create content, Blog Entry" (that I had customized with CCK), the custom fields are missing.
I'm thinking something went wrong when I updated the CCK. Or could it be the highslide module? Or something else? My brain is numb and I'm not sure what to do next.
I'm commented on the update process before but I must say again, as a struggling designer, the update process is too complicated and I can't imagine that others don't have many problems. I wish the entire process could be automated. I do uses tools such as "backup and migrate" and Contrib toggle, but it's still convoluted.

In retrospect, I did screw
In retrospect, I did screw something obvious up. I didn't revert to the core theme until I updated the modules. I think that is where i went wrong. I'm not sure how that would cause the cck fields to go missing, but maybe it did?
This happened to me too
But the only change I made to the system was to change the WYSIWYG editor. Very weird; totally unacceptable.
Me too
I updated a multisite to Drupal 6, following a very careful and tested upgrade procedure. I adhered to all the recommendations for the upgrade. So after the upgrade, the CCK fields are present on one site, (the main site) but not on the other site (sub-site). The all the fields are present in the database, but views doesn't see them on the sub-site. I would like to access these fields without having to re-enter the data! Is it something with the CCK module? Help!!
Fixed it!!!
I downloaded cck-sync - http://drupal.org/project/cck_sync - on my newly upgraded D6 multisite and enabled it on both the site where the content types had the cck fields and the site where they had disappeared. You could probably install it on another test site where the upgrade worked fine and you can see those cck fields too. Anyway, once cck-sync is installed and activated on both sites, go to Content Types. There is now an Export button over the content types listing. Export the content type fields that you need from the site that still has them and copy the code for the fields. Go to Content Types on your upgraded site where the fields are missing. Click Import, and select the content type you want to put the fields in. Paste the code for the fields in the import window. Click import and wait. It took a while because I had a lot of fields but it worked - all the fields showed up AND all the data was still there from before. Whew! So now I can create my Views, etc.
I got a simple solution
note: I my ver. is 5x. I woke up this morning to all my cck field being lost. I ran around comparing my current database to an old backup. Looking at any difference or errors in the log, without success.
Simple Solution that worked:
I just added a new field to one of my content types. Once I did that I had the new field and all the missing fields returned to their places. Amazing.
Hopefully this solution works for Ver 6x.