I upgraded my 5.10 site to 6.4 and in the process lost 3 menus. These three menus all had at least 2 sub menus; for example:

First Item
|
|___First Submenu
|
|___First Child of First Submenu

These 3 menus are the only three lost, and all of them reflect the structure shown above. All of my other menus only had 1 submenu at most. I upgraded 3 separate times to make sure nothing weird was going on in the core upgrade. I get no errors on the core upgrade when running update.php and everything else appears to function properly.

On the admin/build/menu page of D6 I still see the name of these 3 menus, but when I click on their link, there are no items in them.

I have cleared the cache numerous times at admin/settings/performance but still no luck.

Comments

emilyf’s picture

On the above post, it should actually look like this:

First Item
-First Submenu
----First Child of First Submenu (child of above submenu)

Sorry for the confusion.

gpk’s picture

What were the details of the 3 menu items? Path, title, description etc.

emilyf’s picture

I did the upgrade again yesterday and it happened again; this time I took more detailed notes. It is in fact four separate menus that I lost, and only one of them has the multiple child layers (the other three have singles or one nested layer). So on second attempt they don't all have that same characteristic which I initially thought.

I have attached screenshots of the four menus that get toasted. In the screenshots you'll see the menu structure from Drupal 5, and I am also posting one of an edited item so you can see how they are set up. In general, they all have weights assigned to them and paths like:

watch-tv/municipalities/burlington
or
join/reasons-to-join

Thus, most of them are using their aliases.

However, one of the menus, 'Insider Nav' has some items that use node/nid paths as well as user-friendly paths like 'scheduler_page'.

I have 18 menus total and 4 of them appear to get toasted in the upgrade. Now comes the interesting part. On second glance, three of the 4 menus come into Drupal 6 totally wiped; the menu name is listed at admin/build/menu but clicking edit brings up an empty set. However, 1 of them ('Insider Nav') comes in PART way to Drupal 6. I have also attached this screenshot for reference.

In terms of the 7 menu items that DID come in from my 'insider nav' menu, I did notice that in Drupal 5 the path on two of those items were user-friendly aliases, and on Drupal 6 the items had changed to the node url which is curious (screenshots of one of these itesm before/after attached, too). It's also curious why it didn't work on any of the other menus that didn't come through.

Again, I get no errors in my log or on the core upgrade.

jureb’s picture

It happened to me also.

klance’s picture

I lost a pile of menus upgrading to Drupal 6, and I had so many that it's hard to say which ones were lost without hours spent comparing. This sucks.

mdupont’s picture

Status: Active » Closed (won't fix)

Given that D6 will only receive critical fixes and that D8 is in the making, I think it's safe to close this issue.