lib/sapience/error_handler/sentry.rb in sapience-2.6.0 vs lib/sapience/error_handler/sentry.rb in sapience-2.6.1
- old
+ new
@@ -105,10 +105,14 @@
def capture_type(data, payload)
return false unless valid?
configure_sentry
- options = payload[:extra] ? payload : { extra: payload }
+ options = if payload.present?
+ payload[:extra] ? payload : { extra: payload }
+ else
+ {}
+ end
Raven.capture_type(data, options) if @configured
true
rescue Exception => ex # rubocop:disable RescueException
Sapience.logger.error("Raven.capture_type failed with", payload, ex)