Skip to content

Instantly share code, notes, and snippets.

@cmelbye
Created December 9, 2014 23:13
Show Gist options
  • Save cmelbye/d8da07d515d85af92cbc to your computer and use it in GitHub Desktop.
Save cmelbye/d8da07d515d85af92cbc to your computer and use it in GitHub Desktop.
Stacktrace (most recent call first):
/app/app/views/layouts/email.html.erb:326:in `_app_views_layouts_email_html_erb___746059003612520776_69979826039300'
<img src="<%= image_url("everalbum.png") %>" class="logo" />
action_view/template.rb:145:in `block in render'
view.send(method_name, locals, buffer, &block)
active_support/notifications.rb:125:in `instrument'
yield payload if block_given?
action_view/template.rb:143:in `render'
ActiveSupport::Notifications.instrument("!render_template.action_view", :virtual_path => @virtual_path) do
action_view/renderer/template_renderer.rb:59:in `render_with_layout'
layout.render(view, locals){ |*name| view._layout_for(*name) }
action_view/renderer/template_renderer.rb:45:in `render_template'
render_with_layout(layout_name, locals) do |layout|
action_view/renderer/template_renderer.rb:18:in `render'
render_template(template, options[:layout], options[:locals])
new_relic/agent/instrumentation/rails3/action_controller.rb:160:in `block in render_with_newrelic'
render_without_newrelic(context, options)
new_relic/agent/method_tracer.rb:281:in `trace_execution_scoped'
result = yield
new_relic/agent/instrumentation/rails3/action_controller.rb:159:in `render_with_newrelic'
trace_execution_scoped scope_name do
action_view/renderer/renderer.rb:36:in `render_template'
_template_renderer.render(context, options)
action_view/renderer/renderer.rb:17:in `render'
render_template(context, options)
abstract_controller/rendering.rb:110:in `_render_template'
view_renderer.render(view_context, options)
abstract_controller/rendering.rb:103:in `render_to_body'
_render_template(options)
abstract_controller/rendering.rb:88:in `render'
self.response_body = render_to_body(options)
action_mailer/base.rb:713:in `block in collect_responses_and_parts_order'
:body => render(:template => template),
action_mailer/base.rb:724:in `each'
templates.uniq_by { |t| t.formats }.each(&block)
action_mailer/base.rb:724:in `each_template'
templates.uniq_by { |t| t.formats }.each(&block)
action_mailer/base.rb:709:in `collect_responses_and_parts_order'
each_template(templates_path, templates_name) do |template|
action_mailer/base.rb:648:in `mail'
responses, explicit_order = collect_responses_and_parts_order(headers, &block)
send_grid.rb:21:in `mail_with_sendgrid'
mail_without_sendgrid(headers, &block).tap do |message|
share_mailer.rb:37:in `share_email'
mail to: email, :subject => subject
sendgrid_metadata.rb:11:in `call'
original_method.bind(self).call(*args, &block)
sendgrid_metadata.rb:11:in `block (3 levels) in included'
original_method.bind(self).call(*args, &block)
abstract_controller/base.rb:167:in `process_action'
send_action(method_name, *args)
abstract_controller/base.rb:121:in `process'
process_action(action_name, *args)
abstract_controller/rendering.rb:45:in `process'
super
action_mailer/base.rb:459:in `process'
super
action_mailer/base.rb:453:in `initialize'
process(method_name, *args) if method_name
resque_mailer.rb:48:in `new'
message = self.send(:new, action, *args).message
resque_mailer.rb:48:in `perform'
message = self.send(:new, action, *args).message
resque/job.rb:240:in `block (3 levels) in perform'
result = job.perform(*job_args)
new_relic/agent/instrumentation/resque.rb:40:in `block in around_perform_with_monitoring'
yield(*args)
new_relic/agent/instrumentation/controller_instrumentation.rb:335:in `perform_action_with_newrelic_trace'
yield
new_relic/agent/instrumentation/resque.rb:31:in `around_perform_with_monitoring'
perform_action_with_newrelic_trace(
resque/job.rb:239:in `block (2 levels) in perform'
job.send(hook, *job_args) do
resque/job.rb:247:in `call'
stack.call
resque/job.rb:247:in `perform'
stack.call
resque/worker.rb:250:in `perform'
job.perform
resque/worker.rb:189:in `block in work'
perform(job, &block)
resque/worker.rb:166:in `loop'
loop do
resque/worker.rb:166:in `work'
loop do
resque/tasks.rb:41:in `block (2 levels) in <top (required)>'
worker.work(ENV['INTERVAL'] || 5) # interval, will block
rake/task.rb:236:in `call'
act.call(self, args)
rake/task.rb:236:in `block in execute'
act.call(self, args)
rake/task.rb:231:in `each'
@actions.each do |act|
rake/task.rb:231:in `execute'
@actions.each do |act|
rake/task.rb:175:in `block in invoke_with_call_chain'
execute(task_args) if needed?
monitor.rb:211:in `mon_synchronize'
yield
rake/task.rb:168:in `invoke_with_call_chain'
@lock.synchronize do
rake/task.rb:161:in `invoke'
invoke_with_call_chain(task_args, InvocationChain::EMPTY)
rake/application.rb:149:in `invoke_task'
t.invoke(*args)
rake/application.rb:106:in `block (2 levels) in top_level'
top_level_tasks.each { |task_name| invoke_task(task_name) }
rake/application.rb:106:in `each'
top_level_tasks.each { |task_name| invoke_task(task_name) }
rake/application.rb:106:in `block in top_level'
top_level_tasks.each { |task_name| invoke_task(task_name) }
rake/application.rb:115:in `run_with_threads'
yield
rake/application.rb:100:in `top_level'
run_with_threads do
rake/application.rb:78:in `block in run'
top_level
rake/application.rb:165:in `standard_exception_handling'
yield
rake/application.rb:75:in `run'
standard_exception_handling do
bundle/ruby/2.1.0/gems/rake-10.1.1/bin/rake:33:in `<top (required)>'
Rake.application.run
bundle/ruby/2.1.0/bin/rake:23:in `load'
load Gem.bin_path('rake', 'rake', version)
bundle/ruby/2.1.0/bin/rake:23:in `<main>'
load Gem.bin_path('rake', 'rake', version)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment