We don't want to return these errors to the client (I noticed it elsewhere in your code, too). We never know what kind of messages Bookshelf.js gives back to us; we don't want to give back sensitive data to the client on accident.