Commit 414ba102 by Joel Barciauskas

Wrap newrelic calls in a rescue block

parent 1acbf22f
require 'new_relic/agent/method_tracer'
helpers do
def commentable
......@@ -375,11 +374,15 @@ helpers do
end
end
include ::NewRelic::Agent::MethodTracer
add_method_tracer :user
add_method_tracer :thread
add_method_tracer :comment
add_method_tracer :flag_as_abuse
add_method_tracer :un_flag_as_abuse
add_method_tracer :handle_threads_query
begin
require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :user
add_method_tracer :thread
add_method_tracer :comment
add_method_tracer :flag_as_abuse
add_method_tracer :un_flag_as_abuse
add_method_tracer :handle_threads_query
rescue LoadError
end
end
require 'new_relic/agent/method_tracer'
require_relative 'concerns/searchable'
require_relative 'content'
require_relative 'constants'
......@@ -166,6 +165,10 @@ class Comment < Content
end
end
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
begin
require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
rescue LoadError
end
end
require 'new_relic/agent/method_tracer'
require_relative 'concerns/searchable'
require_relative 'content'
require_relative 'constants'
......@@ -158,6 +157,10 @@ class CommentThread < Content
subscriptions.delete_all
end
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
begin
require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
rescue LoadError
end
end
require 'new_relic/agent/method_tracer'
require_relative 'constants'
class User
......@@ -142,13 +141,17 @@ class User
read_state.save
end
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
add_method_tracer :subscribed_thread_ids
add_method_tracer :upvoted_ids
add_method_tracer :downvoted_ids
add_method_tracer :subscribe
add_method_tracer :mark_as_read
begin
require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
add_method_tracer :subscribed_thread_ids
add_method_tracer :upvoted_ids
add_method_tracer :downvoted_ids
add_method_tracer :subscribe
add_method_tracer :mark_as_read
rescue LoadError
end
end
......
require_relative 'thread_utils'
require 'new_relic/agent/method_tracer'
class ThreadPresenter
......@@ -120,8 +119,12 @@ class ThreadPresenter
top_level
end
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
add_method_tracer :merge_response_content
begin
require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :to_hash
add_method_tracer :merge_response_content
rescue LoadError
end
end
require 'new_relic/agent/method_tracer'
module ThreadUtils
def self.get_endorsed(threads)
......@@ -42,9 +40,13 @@ module ThreadUtils
end
class << self
include ::NewRelic::Agent::MethodTracer
add_method_tracer :get_read_states
add_method_tracer :get_endorsed
begin
require 'new_relic/agent/method_tracer'
include ::NewRelic::Agent::MethodTracer
add_method_tracer :get_read_states
add_method_tracer :get_endorsed
rescue LoadError
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