Uncaught exception on missing extension
Steps to replicate:
- Install an extension.
- Delete the extension without uninstalling it.
- Visit the System Status screen.
The status screen doesn't appear, because you get an uncaught exception message, something like:
Uncaught PHP Exception CRM_Extension_Exception_MissingException: "Unknown extension: nz.co.fuzion.notificationlog" at /var/www/mysite.org/htdocs/vendor/civicrm/civicrm-core/CRM/Extension/Container/Collection.php line 166
Anecdotally, this may also cause issues like menus not loading (though I believe there's a second issue that must also be present). Regardless, catching this exception fixes a bug.
This is technically a very old regression since this wasn't the old behavior, but it's been happening long enough that there's no reason to put this in the RC.