Commit 414ba102 by Joel Barciauskas

Wrap newrelic calls in a rescue block

parent 1acbf22f
require 'new_relic/agent/method_tracer'
helpers do helpers do
def commentable def commentable
...@@ -375,11 +374,15 @@ helpers do ...@@ -375,11 +374,15 @@ helpers do
end end
end end
include ::NewRelic::Agent::MethodTracer begin
add_method_tracer :user require 'new_relic/agent/method_tracer'
add_method_tracer :thread include ::NewRelic::Agent::MethodTracer
add_method_tracer :comment add_method_tracer :user
add_method_tracer :flag_as_abuse add_method_tracer :thread
add_method_tracer :un_flag_as_abuse add_method_tracer :comment
add_method_tracer :handle_threads_query add_method_tracer :flag_as_abuse
add_method_tracer :un_flag_as_abuse
add_method_tracer :handle_threads_query
rescue LoadError
end
end end
require 'new_relic/agent/method_tracer'
require_relative 'concerns/searchable' require_relative 'concerns/searchable'
require_relative 'content' require_relative 'content'
require_relative 'constants' require_relative 'constants'
...@@ -166,6 +165,10 @@ class Comment < Content ...@@ -166,6 +165,10 @@ class Comment < Content
end end
end end
include ::NewRelic::Agent::MethodTracer begin
add_method_tracer :to_hash require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
rescue LoadError
end
end end
require 'new_relic/agent/method_tracer'
require_relative 'concerns/searchable' require_relative 'concerns/searchable'
require_relative 'content' require_relative 'content'
require_relative 'constants' require_relative 'constants'
...@@ -158,6 +157,10 @@ class CommentThread < Content ...@@ -158,6 +157,10 @@ class CommentThread < Content
subscriptions.delete_all subscriptions.delete_all
end end
include ::NewRelic::Agent::MethodTracer begin
add_method_tracer :to_hash require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
rescue LoadError
end
end end
require 'new_relic/agent/method_tracer'
require_relative 'constants' require_relative 'constants'
class User class User
...@@ -142,13 +141,17 @@ class User ...@@ -142,13 +141,17 @@ class User
read_state.save read_state.save
end end
include ::NewRelic::Agent::MethodTracer begin
add_method_tracer :to_hash require 'new_relic/agent/method_tracer'
add_method_tracer :subscribed_thread_ids include ::NewRelic::Agent::MethodTracer
add_method_tracer :upvoted_ids add_method_tracer :to_hash
add_method_tracer :downvoted_ids add_method_tracer :subscribed_thread_ids
add_method_tracer :subscribe add_method_tracer :upvoted_ids
add_method_tracer :mark_as_read add_method_tracer :downvoted_ids
add_method_tracer :subscribe
add_method_tracer :mark_as_read
rescue LoadError
end
end end
......
require_relative 'thread_utils' require_relative 'thread_utils'
require 'new_relic/agent/method_tracer'
class ThreadPresenter class ThreadPresenter
...@@ -120,8 +119,12 @@ class ThreadPresenter ...@@ -120,8 +119,12 @@ class ThreadPresenter
top_level top_level
end end
include ::NewRelic::Agent::MethodTracer begin
add_method_tracer :to_hash require 'new_relic/agent/method_tracer'
add_method_tracer :merge_response_content include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
add_method_tracer :merge_response_content
rescue LoadError
end
end end
require 'new_relic/agent/method_tracer'
module ThreadUtils module ThreadUtils
def self.get_endorsed(threads) def self.get_endorsed(threads)
...@@ -42,9 +40,13 @@ module ThreadUtils ...@@ -42,9 +40,13 @@ module ThreadUtils
end end
class << self class << self
include ::NewRelic::Agent::MethodTracer begin
add_method_tracer :get_read_states require 'new_relic/agent/method_tracer'
add_method_tracer :get_endorsed include ::NewRelic::Agent::MethodTracer
add_method_tracer :get_read_states
add_method_tracer :get_endorsed
rescue LoadError
end
end end
end end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment