2016-06-14 1 views
0

Ich kann keine Ausnahmedaten über die Rails-App und die Rake-Test-Task in unserer Staging-Umgebung an Raygun senden. Das Senden von Ausnahmedaten funktioniert jedoch über die Rails-Konsole.Es ist nicht möglich, Ausnahmedaten über die App app and rake test an Raygun zu senden. Funktioniert über die Rails-Konsole

Raygun.rb

Raygun.setup do |config| 
    config.api_key = [Key] 
    config.filterparameters = Rails.application.config.filterparameters 
    config.enable_reporting = !Rails.env.development? 
end 

Gemfile.lock raygun Eintrag

raygun4ruby (1.1.9) 

httparty (~> 0.11) 
json 
rack 

Der Fehler, die ich bekomme, wenn ich versuche, den Rake Test

$ 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) 

Wir verwenden AWS für unsere Staging-Umgebung. Es ist überraschend für mich, dass Rails C funktioniert, während es durch die App und Rake-Test nicht funktioniert.

Wenn durch die Rails-Konsole

getan
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 
+1

Wenn Sie sagen, es funktioniert in der Rails-Konsole, bist du SSH in der AWS-Box und rennst dort Konsole? –

+0

Ist der Raygun App Key korrekt? –

+0

Ja. Der App-Schlüssel ist korrekt. Und ich sshing in die AWS-Box und benutze dort die Konsole. – Binu

Antwort

1

Dies ist ein wenig seltsam erscheinen mag, aber können Sie es in einer etwas anderen Reihenfolge versuchen laufen wie:

rake RAILS_ENV=production raygun:test

Verwandte Themen