From 0ef6bd04753e77e8058954e5709d3c5fd58d8161 Mon Sep 17 00:00:00 2001 From: Maciej Szlosarczyk Date: Wed, 24 Oct 2018 13:43:17 +0300 Subject: [PATCH] Fix airbrake configuration in test --- config/application-example.yml | 5 +++++ config/initializers/errbit.rb | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 config/initializers/errbit.rb diff --git a/config/application-example.yml b/config/application-example.yml index 83164b14a..6760e5ffe 100644 --- a/config/application-example.yml +++ b/config/application-example.yml @@ -152,3 +152,8 @@ same_site_session_cookies: 'false' # false|strict|lax test: payments_seb_bank_certificate: 'test/fixtures/files/seb_bank_cert.pem' payments_seb_seller_private: 'test/fixtures/files/seb_seller_key.pem' + +# Airbrake // Errbit: +airbrake_host: "https://your-errbit-host.ee" +airbrake_project_id: "1" +airbrake_project_key: "api_key" diff --git a/config/initializers/errbit.rb b/config/initializers/errbit.rb new file mode 100644 index 000000000..1219d45f9 --- /dev/null +++ b/config/initializers/errbit.rb @@ -0,0 +1,23 @@ +module Patches + module Airbrake + module SyncSender + def build_https(uri) + super.tap do |req| + req.verify_mode = OpenSSL::SSL::VERIFY_NONE + end + end + end + end +end + +Airbrake::SyncSender.prepend(::Patches::Airbrake::SyncSender) + +Airbrake.configure do |config| + config.host = ENV['airbrake_host'] + config.project_id = ENV['airbrake_project_id'] + config.project_key = ENV['airbrake_project_key'] + + # Uncomment for Rails apps + config.environment = Rails.env + config.ignore_environments = %w(development test) +end