From d583c74049de491a0ee3957bbfd2546ab1896cd7 Mon Sep 17 00:00:00 2001 From: Mayhem Date: Mon, 22 Jul 2013 11:48:20 +0200 Subject: [PATCH] Add the error name and error message in Firefox error reports. Chrome gives the error name and error message in the stack trace already. Also, no need to check `if stack` since we already filter them. --- src/General/Main.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/General/Main.coffee b/src/General/Main.coffee index 09fe39241..197e7aa50 100644 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -332,16 +332,18 @@ Main = postErrors: -> return if Main.v2Detected errors = Main.errors.filter((d) -> !!d.error.stack).map((d) -> - {stack} = d.error <% if (type === 'userscript') { %> # Before: # someFn@file:///C:/Users//AppData/Roaming/Mozilla/Firefox/Profiles/.default/gm_scripts/4chan_X/4chan-X.user.js:line_number # someFn@file:///home//.mozilla/firefox/.default/gm_scripts/4chan_X/4chan-X.user.js:line_number # After: # someFn@4chan-X.user.js:line_number - stack = stack.replace /file:\/{3}.+\//g, '' if stack + {name, message, stack} = d.error + stack = stack.replace /file:\/{3}.+\//g, '' + "#{d.message} #{name}: #{message} #{stack}" + <% } else { %> + "#{d.message} #{d.error.stack}" <% } %> - "#{d.message} #{stack}" ).join '\n' return unless errors $.ajax '<%= meta.page %>errors', {},