Hi, I am looking into learning the process of migrating some sites from Drupal 7 into Backdrop, and have been going through: https://backdropcms.org/upgrade-from-drupal

I am having issues on step 3.7 specifically.  When I go to http://lostmssbd2.lndo.site/update.php I am redirected to http://lostmssbd2.lndo.site/core/update.php (which I think is fine) but it is telling me the below mysql error:

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'backdrop.navbar_shortcut_set' doesn't exist: SELECT set_name FROM {navbar_shortcut_set}; Array ( ) in navbar_theme() (line 61 of /app/web/modules/contrib/navbar/navbar.module).

I would expect this sort of error after a migration, but this is implying to me that it is trying to load the site, rather than starting the migration.  Is it possible to get some guidance on whether this could indeed be the case, and how to resolve it.

I think the most important thing to note here is that I had a Drupal 7 site, I ran through the steps and exported the sql.  I then imported the sql into this backdrop site, and that is what (I believe) is being read here.

Thanks,
Dan

Comments

I would probably try deactivating the Navbar module before trying the upgrade. I usually disable all non-core modules, do the core upgrade, then re-enable them (with the new Backdrop codebase swapped in) one by one.

Edit: Although I see by the official instructions that may not be recommended. ("Note: all modules, themes, and layouts must be in place before running the update, or crucial updates may be missed.") With a module like Navbar, I'm guessing it's okay to uninstall it completely on Drupal and reinstall on Backdrop, since it just changes a user-interface. Otherwise you could probably open this as an issue in the Navbar issue queue to see if there's something that needs to happen in that module for upgrades to go more smoothly.