same reason than in settings.js: if we don't catch the error it won't be displayed, so this is a good practice to always call "catch" at the end of a promise chain.