Magento 2.x – Required parameter ‘theme_dir’ was not passed (SOLVED)
To solve the issue, you should check in your project design folder (app/design/frontend), and find which difference you have with your database settings.
To get the database installed themes you should do:
select * from theme;
add the corresponding missing directories, or remove them from the theme database table.
Clean cache, and the error should be solved.