You need to configure or change your promise implementation if uncaught errors fail silently.
In any case, logging error gives you no information anyway. Just try running: `console.log(new Error("..."))`. So at the very least you should do `catch(function(e){console.log(e.stack);})`