Let me start by saying that I did a so called upgrade of Drupal by doing a "fresh install" of it, and all modules, even if the modules on my old install were exactly the same, I made sure to only download and install modules that were enabled, as to eliminate excess that I had left up on the site.

My last and final module to enable was survey, but alas as I discovered on newer installs on other sites, survey is/was no longer the way to go. So what do I do with all of my old surveys, well of course migrate them using survey_webform_migrate.

Here's where it got confusing, and this is what I discovered.

Step 1. Download and install the webform module, enable, and do a db update
Step 2. Download and install survey_webform_migrate, enable
Step 3. See the message survey_webform_migrate spits out sayin something along the lines of "survey_webform_migrate has completed it's operations, and has uninstalled survey, forms, and survey_webform_migrate" GREAT!
Step 4. See what one of my old surveys converted to a webform looks like
Step 5. Look baffled, why do I have no "Components"

Well the problem is that I didn't just do an upgrade of Drupal with the old install sitting in place, I of course did a new install, and left out survey and forms, because I was abandoning them for webform.

So the lesson here is for those that still haven't migrated to webform, make sure to have survey, and forms installed and enabled, and then webform, and then finally survey_webform_migrate.

Last thing I discovered, and this is probably more of a bug, but survey_webform_migrate, doesn't retain the order of my components from Survey, which is a pain when one has a very long form. It also doesn't properly convert a textfield that is blatantly called "E-mail" or some derivative to the proper e-mail validation form type (so it can also be used with the e-mail include function). These are just minor complaints, but complaints nonetheless.

Thought I would save some the headache especially with the first part of this post.