lib/newrelic-rake/instrument.rb in newrelic-rake-1.2.0 vs lib/newrelic-rake/instrument.rb in newrelic-rake-1.3.0

- old
+ new

@@ -15,10 +15,13 @@ ::Rake::Task.class_eval do include ::NewRelic::Agent::Instrumentation::ControllerInstrumentation alias_method :origin_execute, :execute def execute(args=nil) - NewRelic::Agent.manual_start(:dispatcher => :rake) + unless NewRelic::Rake.started? + NewRelic::Agent.manual_start(:dispatcher => :rake) + NewRelic::Rake.started = true + end perform_action_with_newrelic_trace(:name => self.name, :category => "OtherTransaction/Rake") do origin_execute(args) end end