Merge branch 'backtrace-origin' into rails

This commit is contained in:
f 2021-04-21 10:27:26 -03:00
commit f733716ff9

View file

@ -36,7 +36,7 @@ class BacktraceJob < ApplicationJob
end end
begin begin
raise BacktraceException, params['errors']&.first&.dig('message') raise BacktraceException, "#{origin}: #{params['errors']&.first&.dig('message')}"
rescue BacktraceException => e rescue BacktraceException => e
ExceptionNotifier.notify_exception(e, data: { site: site.name, params: params, _backtrace: true }) ExceptionNotifier.notify_exception(e, data: { site: site.name, params: params, _backtrace: true })
end end
@ -95,4 +95,11 @@ class BacktraceJob < ApplicationJob
SourceMap::Map.from_hash data(map) SourceMap::Map.from_hash data(map)
end.reduce(&:+) end.reduce(&:+)
end end
# @return [String]
def origin
URI.parse(params.dig('context', 'url')).host
rescue URI::Error
params.dig('context', 'url')
end
end end