Skip to content

Instantly share code, notes, and snippets.

@ArthurN
Created March 4, 2014 02:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ArthurN/9339253 to your computer and use it in GitHub Desktop.
Save ArthurN/9339253 to your computer and use it in GitHub Desktop.
Stacktrace (most recent call first):
premailer/rails/css_loaders/network_loader.rb:17:in `uri_for_url'
::Rails.configuration.action_controller.asset_host.split(%r{:?//})
premailer/rails/css_loaders/network_loader.rb:8:in `load'
uri = uri_for_url(url)
premailer/rails/css_helper.rb:33:in `block in load_css'
css = strategy.load(url)
premailer/rails/css_helper.rb:32:in `each'
STRATEGIES.each do |strategy|
premailer/rails/css_helper.rb:32:in `load_css'
STRATEGIES.each do |strategy|
premailer/rails/css_helper.rb:19:in `block in css_for_doc'
urls.map { |url| load_css(url).force_encoding('UTF-8') }.join("\n")
premailer/rails/css_helper.rb:19:in `map'
urls.map { |url| load_css(url).force_encoding('UTF-8') }.join("\n")
premailer/rails/css_helper.rb:19:in `css_for_doc'
urls.map { |url| load_css(url).force_encoding('UTF-8') }.join("\n")
premailer/rails/customized_premailer.rb:15:in `initialize'
options = @options.merge(css_string: CSSHelper.css_for_doc(doc))
premailer/rails/hook.rb:85:in `new'
@premailer ||= CustomizedPremailer.new(html_part.decoded)
premailer/rails/hook.rb:85:in `premailer'
@premailer ||= CustomizedPremailer.new(html_part.decoded)
premailer/rails/hook.rb:81:in `generate_text_part'
body: premailer.to_plain_text)
premailer/rails/hook.rb:62:in `generate_alternative_part'
part.add_part(generate_text_part)
premailer/rails/hook.rb:50:in `generate_html_part_replacement'
generate_alternative_part
premailer/rails/hook.rb:24:in `perform'
replace_html_part(generate_html_part_replacement)
premailer/rails/hook.rb:8:in `perform'
new(message).perform
mail/mail.rb:230:in `block in inform_interceptors'
interceptor.delivering_email(mail)
mail/mail.rb:229:in `each'
@@delivery_interceptors.each do |interceptor|
mail/mail.rb:229:in `inform_interceptors'
@@delivery_interceptors.each do |interceptor|
mail/message.rb:220:in `inform_interceptors'
Mail.inform_interceptors(self)
mail/message.rb:230:in `deliver'
inform_interceptors
sidekiq/extensions/action_mailer.rb:20:in `perform'
msg.deliver if msg && (msg.to || msg.cc || msg.bcc) && msg.from
sidekiq/processor.rb:49:in `block (3 levels) in process'
worker.perform(*cloned(msg['args']))
sidekiq/middleware/chain.rb:122:in `call'
final_action.call
sidekiq/middleware/chain.rb:122:in `block in invoke'
final_action.call
apartment/sidekiq/middleware/server.rb:5:in `block in call'
yield
apartment/adapters/abstract_adapter.rb:64:in `process'
yield if block_given?
apartment/sidekiq/middleware/server.rb:4:in `call'
Apartment::Database.process(item['apartment']) do
sidekiq/middleware/chain.rb:124:in `block in invoke'
chain.shift.call(*args, &traverse_chain)
new_relic/agent/instrumentation/sidekiq.rb:30:in `block in call'
yield
new_relic/agent/instrumentation/controller_instrumentation.rb:339:in `perform_action_with_newrelic_trace'
yield
new_relic/agent/instrumentation/sidekiq.rb:21:in `call'
perform_action_with_newrelic_trace(
sidekiq/middleware/chain.rb:124:in `block in invoke'
chain.shift.call(*args, &traverse_chain)
raven/sidekiq.rb:4:in `call'
yield
sidekiq/middleware/chain.rb:124:in `block in invoke'
chain.shift.call(*args, &traverse_chain)
sidekiq/middleware/server/active_record.rb:6:in `call'
yield
sidekiq/middleware/chain.rb:124:in `block in invoke'
chain.shift.call(*args, &traverse_chain)
sidekiq/middleware/server/retry_jobs.rb:62:in `call'
yield
sidekiq/middleware/chain.rb:124:in `block in invoke'
chain.shift.call(*args, &traverse_chain)
sidekiq/middleware/server/logging.rb:11:in `block in call'
yield
sidekiq/logging.rb:22:in `with_context'
yield
sidekiq/middleware/server/logging.rb:7:in `call'
Sidekiq::Logging.with_context("#{worker.class.to_s} JID-#{item['jid']}") do
sidekiq/middleware/chain.rb:124:in `block in invoke'
chain.shift.call(*args, &traverse_chain)
sidekiq/middleware/chain.rb:127:in `call'
traverse_chain.call
sidekiq/middleware/chain.rb:127:in `invoke'
traverse_chain.call
sidekiq/processor.rb:48:in `block (2 levels) in process'
Sidekiq.server_middleware.invoke(worker, msg, queue) do
sidekiq/processor.rb:105:in `stats'
yield
sidekiq/processor.rb:47:in `block in process'
stats(worker, msg, queue) do
sidekiq/processor.rb:86:in `do_defer'
yield
sidekiq/processor.rb:37:in `process'
do_defer do
celluloid/calls.rb:25:in `public_send'
obj.public_send(@method, *@arguments, &_block)
celluloid/calls.rb:25:in `dispatch'
obj.public_send(@method, *@arguments, &_block)
celluloid/calls.rb:122:in `dispatch'
super(obj)
celluloid/actor.rb:322:in `block in handle_message'
message.dispatch(@subject)
celluloid/actor.rb:416:in `block in task'
yield
celluloid/tasks.rb:55:in `block in initialize'
yield
celluloid/tasks/task_fiber.rb:13:in `block in create'
yield
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment