From e7b0e79f53f0f6ef8d0fc9781f02d6f332be2930 Mon Sep 17 00:00:00 2001 From: the38th Date: Mon, 14 Jun 2021 02:54:52 -0700 Subject: [PATCH 1/3] installed rollbar --- Gemfile | 1 + Gemfile.lock | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Gemfile b/Gemfile index 4322781..d616fc5 100644 --- a/Gemfile +++ b/Gemfile @@ -64,3 +64,4 @@ gem 'responders' gem 'active_model_serializers' gem 'webpacker-react', '~> 0.3.2' gem 'js-routes' +gem 'rollbar' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 1dedcf4..4979a03 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -191,6 +191,7 @@ GEM actionpack (>= 5.0) railties (>= 5.0) rexml (3.2.5) + rollbar (3.2.0) rubocop (1.12.1) parallel (~> 1.10) parser (>= 3.0.0.0) @@ -297,6 +298,7 @@ DEPENDENCIES rails (~> 6.0.3, >= 6.0.3.4) ransack! responders + rollbar rubocop sass-rails (>= 6) selenium-webdriver From 279e3464a6c914f74394a1b292d1fef2ec2da81c Mon Sep 17 00:00:00 2001 From: the38th Date: Mon, 14 Jun 2021 02:55:26 -0700 Subject: [PATCH 2/3] generated rollbar --- config/initializers/rollbar.rb | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 config/initializers/rollbar.rb diff --git a/config/initializers/rollbar.rb b/config/initializers/rollbar.rb new file mode 100644 index 0000000..2b4b2f6 --- /dev/null +++ b/config/initializers/rollbar.rb @@ -0,0 +1,71 @@ +Rollbar.configure do |config| + # Without configuration, Rollbar is enabled in all environments. + # To disable in specific environments, set config.enabled=false. + + config.access_token = '839e5ddd9b6845bcb54ceedd866ef476' + + # Here we'll disable in 'test': + if Rails.env.test? + config.enabled = false + end + + # By default, Rollbar will try to call the `current_user` controller method + # to fetch the logged-in user object, and then call that object's `id` + # method to fetch this property. To customize: + # config.person_method = "my_current_user" + # config.person_id_method = "my_id" + + # Additionally, you may specify the following: + # config.person_username_method = "username" + # config.person_email_method = "email" + + # If you want to attach custom data to all exception and message reports, + # provide a lambda like the following. It should return a hash. + # config.custom_data_method = lambda { {:some_key => "some_value" } } + + # Add exception class names to the exception_level_filters hash to + # change the level that exception is reported at. Note that if an exception + # has already been reported and logged the level will need to be changed + # via the rollbar interface. + # Valid levels: 'critical', 'error', 'warning', 'info', 'debug', 'ignore' + # 'ignore' will cause the exception to not be reported at all. + # config.exception_level_filters.merge!('MyCriticalException' => 'critical') + # + # You can also specify a callable, which will be called with the exception instance. + # config.exception_level_filters.merge!('MyCriticalException' => lambda { |e| 'critical' }) + + # Enable asynchronous reporting (uses girl_friday or Threading if girl_friday + # is not installed) + # config.use_async = true + # Supply your own async handler: + # config.async_handler = Proc.new { |payload| + # Thread.new { Rollbar.process_from_async_handler(payload) } + # } + + # Enable asynchronous reporting (using sucker_punch) + # config.use_sucker_punch + + # Enable delayed reporting (using Sidekiq) + # config.use_sidekiq + # You can supply custom Sidekiq options: + # config.use_sidekiq 'queue' => 'default' + + # If your application runs behind a proxy server, you can set proxy parameters here. + # If https_proxy is set in your environment, that will be used. Settings here have precedence. + # The :host key is mandatory and must include the URL scheme (e.g. 'http://'), all other fields + # are optional. + # + # config.proxy = { + # host: 'http://some.proxy.server', + # port: 80, + # user: 'username_if_auth_required', + # password: 'password_if_auth_required' + # } + + # If you run your staging application instance in production environment then + # you'll want to override the environment reported by `Rails.env` with an + # environment variable like this: `ROLLBAR_ENV=staging`. This is a recommended + # setup for Heroku. See: + # https://devcenter.heroku.com/articles/deploying-to-a-custom-rails-environment + config.environment = ENV['ROLLBAR_ENV'].presence || Rails.env +end From b55240bc656910af5cf3da0d9454ad08f91565ea Mon Sep 17 00:00:00 2001 From: the38th Date: Mon, 14 Jun 2021 03:11:26 -0700 Subject: [PATCH 3/3] regenerate rollbar token --- config/initializers/rollbar.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/rollbar.rb b/config/initializers/rollbar.rb index 2b4b2f6..338210f 100644 --- a/config/initializers/rollbar.rb +++ b/config/initializers/rollbar.rb @@ -2,7 +2,7 @@ # Without configuration, Rollbar is enabled in all environments. # To disable in specific environments, set config.enabled=false. - config.access_token = '839e5ddd9b6845bcb54ceedd866ef476' + config.access_token = ENV['ROLLBAR_ACCESS_TOKEN'] # Here we'll disable in 'test': if Rails.env.test?