From 59cb1bd6da0f24d63a3b3c53198d4c80d8c3703b Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 26 Mar 2021 19:44:53 -0500 Subject: [PATCH] add sentry --- Gemfile | 1 + config.ru | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/Gemfile b/Gemfile index de2c4ed..fcd7dad 100644 --- a/Gemfile +++ b/Gemfile @@ -9,6 +9,7 @@ gem "money-open-exchange-rates" gem "pg" gem "redis" gem "roda" +gem "sentry-ruby" gem "slim" group(:development) do diff --git a/config.ru b/config.ru index e73d002..dabd9cc 100644 --- a/config.ru +++ b/config.ru @@ -15,6 +15,14 @@ end require_relative "lib/electrum" +if ENV["RACK_ENV"] == "production" + require "sentry-ruby" + Sentry.init do |config| + config.traces_sample_rate = 1 + end + use Sentry::Rack::CaptureExceptions +end + REDIS = Redis.new PLANS = Dhall.load("env:PLANS").sync BRAINTREE_CONFIG = Dhall.load("env:BRAINTREE_CONFIG").sync @@ -198,6 +206,8 @@ class JmpPay < Roda end r.on :jid do |jid| + Sentry.set_user(id: request.params["customer_id"], jid: jid) + gateway = CreditCardGateway.new( jid, request.params["customer_id"] -- 2.38.5