Я не могу отправить данные исключения в Raygun через приложение Rails и задачу Rake Test в нашей промежуточной среде. Однако отправка данных исключений выполняется через консоль Rails.Невозможно отправить данные исключения в Raygun через приложение rails app и rake test. Работает через Rails Console
Raygun.rb
Raygun.setup do |config|
config.api_key = [Key]
config.filterparameters = Rails.application.config.filterparameters
config.enable_reporting = !Rails.env.development?
end
запись Raygun Gemfile.lock
raygun4ruby (1.1.9)
httparty (~> 0.11)
json
rack
ошибка, что я получаю, когда я пытаюсь Теста Rake
$ RAILS_ENV=production rake raygun:test
Oh-oh, something went wrong - double check your API key
API Key - [FIltered])
rake aborted!
TypeError: no implicit conversion of HTTParty::Response into String
/var/lib/gems/2.3.0/gems/raygun4ruby-1.1.9/lib/raygun/testable.rb:17:in `rescue in tracktestexception'
/var/lib/gems/2.3.0/gems/raygun4ruby-1.1.9/lib/raygun/testable.rb:8:in `tracktestexception'
/var/lib/gems/2.3.0/gems/raygun4ruby-1.1.9/lib/tasks/raygun.tasks:5:in `block (2 levels) in
Raygun::ItWorksException: Woohoo! Your Raygun<->Ruby connection is set up correctly
/var/lib/gems/2.3.0/gems/raygun4ruby-1.1.9/lib/raygun/testable.rb:9:in `tracktestexception'
/var/lib/gems/2.3.0/gems/raygun4ruby-1.1.9/lib/tasks/raygun.tasks:5:in `block (2 levels) in
Tasks: TOP => raygun:test
(See full trace by running task with --trace)
Мы используем AWS для нашей промежуточной среды. Удивительно, что Rails C работает во время тестирования приложения и рейка, которого нет.
Когда делается с помощью консоли Rails
irb(main):003:0> class ItWorksException < StandardError; end
=> nil
irb(main):004:0> e = ItWorksException.new("Woohoo! Your Raygun<->Ruby connection is set up correctly")
=> #
irb(main):005:0> response = Raygun.track_exception(e)
[Raygun] Tracking Exception...
=> #
irb(main):006:0> response.success?
=> true
Когда вы говорите, он работает в консоли Rails, вы SSH в коробке AWS и запускаете консоль рельсов? –
Правильно ли используется ключ приложения Raygun? –
Да. Ключ приложения правильный. И я вхожу в коробку AWS и использую консоль там. – Binu