diff --git a/modules/menu/menu.install b/modules/menu/menu.install index 3b75ad4..a7e4337 100644 --- a/modules/menu/menu.install +++ b/modules/menu/menu.install @@ -166,18 +166,21 @@ function menu_update_7001() { * Rename the primary/secondary menu blocks to match previously renamed menus. */ function menu_update_7002(&$sandbox) { - $renamed_deltas = array( - 'menu' => array( - 'primary-links' => 'main-menu', - 'secondary-links' => 'secondary-menu', - ), - ); + // Check for the presence of old or new table names. + if (db_table_exists('blocks') || db_table_exists('block')) { + $renamed_deltas = array( + 'menu' => array( + 'primary-links' => 'main-menu', + 'secondary-links' => 'secondary-menu', + ), + ); - $moved_deltas = array( - 'menu' => array('main-menu' => 'system'), - ); + $moved_deltas = array( + 'menu' => array('main-menu' => 'system'), + ); - update_fix_d7_block_deltas($sandbox, $renamed_deltas, $moved_deltas); + update_fix_d7_block_deltas($sandbox, $renamed_deltas, $moved_deltas); + } } /** * @} End of "defgroup updates-7.x-extra" diff --git a/modules/simpletest/tests/upgrade/upgrade.menu.test b/modules/simpletest/tests/upgrade/upgrade.menu.test