If one creates a module with files that don't exist (or better yet, remove files in a module and forget to update the definition) - and the module can even be loaded on all pages. Then nothing will be visible.
- No console logs (whether with or without debug enabled)
- No PHP exceptions
The only thing shown:
- look up the load.php request in the browser debugger and see the exception in a javascript comment about file not found. And here it also shows the call to mw.loader.state({'foo':'missing'});
But since it is loaded with load() and not using() there is no other visible failure.
I'm note sure if throwing an exception on page views is wise, but it should at least make unit tests fail. One way or another.
Version: 1.17.x
Severity: normal