diff --git a/addons/website/static/src/js/website.ace.js b/addons/website/static/src/js/website.ace.js index fba8be0c3f9..6433330e50e 100644 --- a/addons/website/static/src/js/website.ace.js +++ b/addons/website/static/src/js/website.ace.js @@ -260,7 +260,9 @@ $.when.apply($, requests).then(function () { self.reloadPage.call(self); }).fail(function (source, error) { - var message = (error.data.arguments[0] === "Access Denied") ? "Access denied: please sign in" : error.message; + var message = _.isString(error) ? error + : (error.data.arguments[0] === "Access Denied") ? "Access denied: please sign in" + : error.message; self.displayError.call(self, message); }); }, @@ -273,7 +275,7 @@ args: [[session.id], { 'arch': xml.xml }, website.get_context()], }); } else { - return $.Deferred().fail("Malformed XML document"); + return $.Deferred().reject(null, "Malformed XML document"); } }, updateHash: function () {