summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/web_client.js
diff options
context:
space:
mode:
authorFrédéric van der Essen <fvdessen@gmail.com>2015-04-28 17:43:15 +0200
committerFrédéric van der Essen <fvdessen@gmail.com>2015-05-04 14:13:44 +0200
commit6d31ba116cbe615e8fab8bda295c98a3533db0c1 (patch)
tree71c6f15b70e50d27c3081f64bae806bec0860e52 /addons/web/static/src/js/web_client.js
parent7c5a6c48c7a2f432ce023027f0242f2ec0c35e14 (diff)
[IMP] web: add traceback to javascript error reports ( on Chrome and FF )
Diffstat (limited to 'addons/web/static/src/js/web_client.js')
-rw-r--r--addons/web/static/src/js/web_client.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/web/static/src/js/web_client.js b/addons/web/static/src/js/web_client.js
index ae95001add8..de649d77aa2 100644
--- a/addons/web/static/src/js/web_client.js
+++ b/addons/web/static/src/js/web_client.js
@@ -117,11 +117,12 @@ var WebClient = Widget.extend({
core.bus.on('display_notification_warning', this, function (title, message) {
self.notification.warn(title, message);
});
- window.onerror = function (message, file, line) {
+ window.onerror = function (message, file, line, col, error) {
+ var traceback = error ? error.stack : '';
crash_manager.show_error({
type: _t("Client Error"),
message: message,
- data: {debug: file + ':' + line}
+ data: {debug: file + ':' + line + "\n" + _t('Traceback:') + "\n" + traceback}
});
};