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.
This commit is contained in:
parent
8a9df9d15a
commit
d583c74049
@ -332,16 +332,18 @@ Main =
|
|||||||
postErrors: ->
|
postErrors: ->
|
||||||
return if Main.v2Detected
|
return if Main.v2Detected
|
||||||
errors = Main.errors.filter((d) -> !!d.error.stack).map((d) ->
|
errors = Main.errors.filter((d) -> !!d.error.stack).map((d) ->
|
||||||
{stack} = d.error
|
|
||||||
<% if (type === 'userscript') { %>
|
<% if (type === 'userscript') { %>
|
||||||
# Before:
|
# Before:
|
||||||
# someFn@file:///C:/Users/<USER>/AppData/Roaming/Mozilla/Firefox/Profiles/<garbage>.default/gm_scripts/4chan_X/4chan-X.user.js:line_number
|
# someFn@file:///C:/Users/<USER>/AppData/Roaming/Mozilla/Firefox/Profiles/<garbage>.default/gm_scripts/4chan_X/4chan-X.user.js:line_number
|
||||||
# someFn@file:///home/<USER>/.mozilla/firefox/<garbage>.default/gm_scripts/4chan_X/4chan-X.user.js:line_number
|
# someFn@file:///home/<USER>/.mozilla/firefox/<garbage>.default/gm_scripts/4chan_X/4chan-X.user.js:line_number
|
||||||
# After:
|
# After:
|
||||||
# someFn@4chan-X.user.js:line_number
|
# 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'
|
).join '\n'
|
||||||
return unless errors
|
return unless errors
|
||||||
$.ajax '<%= meta.page %>errors', {},
|
$.ajax '<%= meta.page %>errors', {},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user