Skip to content

Instantly share code, notes, and snippets.

@KeithP
Created April 12, 2017 15:31
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 KeithP/6192be10f44123a57925bb87e75149ab to your computer and use it in GitHub Desktop.
Save KeithP/6192be10f44123a57925bb87e75149ab to your computer and use it in GitHub Desktop.
1) Admins::DataLoadsController as an admin user POST create with valid params assigns a newly created data_load as @data_load
Failure/Error: @mon_mutex.lock
fatal:
No live threads left. Deadlock?
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:86:in `clear_query_cache'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in `disable_query_cache!'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:413:in `block in make_lambda'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:270:in `call'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:270:in `block in simple'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:511:in `call'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:511:in `block in invoke_after'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:511:in `each'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:511:in `invoke_after'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:132:in `run_callbacks'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activesupport/lib/active_support/callbacks.rb:825:in `_run_checkin_callbacks'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:512:in `block in checkin'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:509:in `checkin'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:395:in `release_connection'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:908:in `each'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:908:in `clear_active_connections!'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/connection_handling.rb:140:in `clear_active_connections!'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/fixtures.rb:1019:in `teardown_fixtures'
# /home/rof/cache/bundler/ruby/2.2.0/bundler/gems/rails-e8af65a46325/activerecord/lib/active_record/fixtures.rb:857:in `after_teardown'
@KeithP
Copy link
Author

KeithP commented Apr 13, 2017

We now always get one Rspec failure out of 1400 tests on the build server. Not always the same test that fails but so far its the same Controller post :create code that is run. When we run just two of these tests - we get the failure, but running one succeeds.

The failing code runs a deferred ApplicationJob using sucker_punch ( ie new thread ). The 'perform' code runs inside a 'with_connection' block:

# controllers/data_loads_controller.rb
...
def create
  ...
  DataLoadJob.perform_async(@data_load.id)
  ...

# jobs/data_load_job.rb
class DataLoadJob < ApplicationJob
  def perform( data_load_id )
    ActiveRecord::Base.connection_pool.with_connection do
      Admin::DataLoad.execute( data_load_id )
    end
  end
end

This does not happen locally (PostgreSQL 9.3), but does happen on the build server (PostgreSQL 9.2)

Rails:5-1-stable @90a3ce293def
PostgreSQL 9.2
Ruby 2.17
sucker_punch (2.0.2)

@KeithP
Copy link
Author

KeithP commented Apr 13, 2017

On specifying Ruby 2.4 on the build server, here is the output:

  1. Engagement::PublicationsHelper publish_load_complete_notify publishes to subscribers with missing data
    Failure/Error: @mon_mutex.lock

fatal:
No live threads left. Deadlock?
14 threads, 14 sleeps current:0x0000000b7d0c50 main thread:0x00000001b655d0

  • #<Thread:0x00000001b977a0 sleep_forever>
    rb_thread_t:0x00000001b655d0 native:0x007f22eabc7740 int:0 mutex:0x0000000b7d0c50 cond:1
    /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:187:in lock' /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:187:in mon_enter'
    /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:212:in mon_synchronize' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:86:in clear_query_cache'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in disable_query_cache!' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:413:in block in make_lambda'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:270:in block in simple' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:511:in block in invoke_after'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:511:in each' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:511:in invoke_after'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:132:in run_callbacks' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:825:in _run_checkin_callbacks'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:512:in block in checkin' /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:214:in mon_synchronize'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:509:in checkin' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:395:in release_connection'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:908:in each' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:908:in clear_active_connections!'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_handling.rb:140:in clear_active_connections!' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/fixtures.rb:1019:in teardown_fixtures'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/fixtures.rb:857:in after_teardown' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-rails-3.5.2/lib/rspec/rails/adapters.rb:128:in block (2 levels) in module:MinitestLifecycleAdapter'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example.rb:443:in instance_exec' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example.rb:443:in instance_exec'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/hooks.rb:375:in execute_with' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/hooks.rb:606:in block (2 levels) in run_around_example_hooks_for'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example.rb:338:in call' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/hooks.rb:607:in run_around_example_hooks_for'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/hooks.rb:464:in run' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example.rb:453:in with_around_example_hooks'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example.rb:496:in with_around_and_singleton_context_hooks' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example.rb:251:in run'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:627:in block in run_examples' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:623:in map'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:623:in run_examples' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:589:in run'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:590:in block in run' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:590:in map'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/example_group.rb:590:in run' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:113:in block (3 levels) in run_specs'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:113:in map' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:113:in block (2 levels) in run_specs'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/configuration.rb:1835:in with_suite_hooks' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:112:in block in run_specs'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/reporter.rb:77:in report' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:111:in run_specs'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:87:in run' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:71:in run'
    /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/lib/rspec/core/runner.rb:45:in invoke' /home/rof/cache/bundler/ruby/2.4.0/gems/rspec-core-3.5.4/exe/rspec:4:in <top (required)>'
    /home/rof/cache/bundler/ruby/2.4.0/bin/rspec:22:in load' /home/rof/cache/bundler/ruby/2.4.0/bin/rspec:22:in <top (required)>'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in load' /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in kernel_load'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:27:in run' /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/cli.rb:335:in exec'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in run' /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in invoke_command'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor.rb:359:in dispatch' /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/cli.rb:20:in dispatch'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/base.rb:440:in start' /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/cli.rb:11:in start'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/exe/bundle:32:in block in <top (required)>' /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/lib/bundler/friendly_errors.rb:121:in with_friendly_errors'
    /home/rof/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.6/exe/bundle:24:in <top (required)>' /home/rof/.rvm/gems/ruby-2.4.0/bin/bundle:22:in load'
    /home/rof/.rvm/gems/ruby-2.4.0/bin/bundle:22:in <main>' /home/rof/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in eval'
    /home/rof/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `'
  • #<Thread:0x000000086e27a8@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x00000009dc08e0 native:0x007f22e461d700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x00000006d25e00@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x000000096e2a10 native:0x007f22e451c700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000a769698@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000b5c3410 native:0x007f22e2a1a700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000a6a6468@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000a7fd390 native:0x007f22dd045700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000b096e28@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000b7d0c50 native:0x007f22dcf44700 int:0
    /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:187:in lock' /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:187:in mon_enter'
    /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:212:in mon_synchronize' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:158:in synchronize'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:148:in poll' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:741:in acquire_connection'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:500:in checkout' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:374:in connection'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:929:in retrieve_connection' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_handling.rb:116:in retrieve_connection'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_handling.rb:88:in connection' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/transactions.rb:368:in add_to_transaction'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/transactions.rb:382:in block in with_transaction_returning_status' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:225:in block in transaction'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb:194:in block in within_new_transaction' /home/rof/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/monitor.rb:214:in mon_synchronize'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/transaction.rb:191:in within_new_transaction' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:225:in transaction'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/transactions.rb:210:in transaction' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/transactions.rb:381:in with_transaction_returning_status'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/transactions.rb:313:in save!' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/suppressor.rb:46:in save!'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/persistence.rb:51:in create!' /home/rof/src/github.com/KeithP/stock_positions/app/mailers/user_mailer.rb:73:in record_email'
    /home/rof/src/github.com/KeithP/stock_positions/app/mailers/user_mailer.rb:62:in prepare_mail' /home/rof/src/github.com/KeithP/stock_positions/app/mailers/user_mailer.rb:39:in load_complete_notify'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionpack/lib/abstract_controller/base.rb:186:in process_action' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionpack/lib/abstract_controller/callbacks.rb:20:in block in process_action'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:97:in run_callbacks' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionpack/lib/abstract_controller/callbacks.rb:19:in process_action'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionpack/lib/abstract_controller/base.rb:124:in process' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/rescuable.rb:23:in block in process'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/rescuable.rb:15:in handle_exceptions' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/rescuable.rb:22:in process'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionview/lib/action_view/rendering.rb:30:in process' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/base.rb:609:in block in process'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/notifications.rb:164:in block in instrument' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/notifications/instrumenter.rb:21:in instrument'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/notifications.rb:164:in instrument' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/base.rb:608:in process'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/message_delivery.rb:105:in block in processed_mailer' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/message_delivery.rb:104:in tap'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/message_delivery.rb:104:in processed_mailer' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/message_delivery.rb:95:in deliver_now'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/actionmailer/lib/action_mailer/delivery_job.rb:14:in perform' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/execution.rb:37:in block in perform_now'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:108:in block in run_callbacks' /home/rof/cache/bundler/ruby/2.4.0/gems/i18n-0.8.1/lib/i18n.rb:257:in with_locale'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/translation.rb:7:in block (2 levels) in <module:Translation>' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:117:in instance_exec'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:117:in block in run_callbacks' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/logging.rb:24:in block (4 levels) in module:Logging'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/notifications.rb:164:in block in instrument' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/notifications/instrumenter.rb:21:in instrument'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/notifications.rb:164:in instrument' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/logging.rb:23:in block (3 levels) in module:Logging'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/logging.rb:44:in block in tag_logger' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/tagged_logging.rb:69:in block in tagged'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/tagged_logging.rb:26:in tagged' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/tagged_logging.rb:69:in tagged'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/logging.rb:44:in tag_logger' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/logging.rb:20:in block (2 levels) in module:Logging'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:117:in instance_exec' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:117:in block in run_callbacks'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:135:in run_callbacks' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/execution.rb:33:in perform_now'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/execution.rb:22:in block in execute' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:108:in block in run_callbacks'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/railtie.rb:26:in block (4 levels) in <class:Railtie>' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/execution_wrapper.rb:85:in wrap'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/reloader.rb:68:in block in wrap' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/execution_wrapper.rb:85:in wrap'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/reloader.rb:67:in wrap' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/railtie.rb:25:in block (3 levels) in class:Railtie'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:117:in instance_exec' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:117:in block in run_callbacks'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:135:in run_callbacks' /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/execution.rb:20:in execute'
    /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activejob/lib/active_job/queue_adapters/sucker_punch_adapter.rb:42:in perform' /home/rof/cache/bundler/ruby/2.4.0/gems/sucker_punch-2.0.2/lib/sucker_punch/job.rb:54:in __run_perform'
    /home/rof/cache/bundler/ruby/2.4.0/gems/sucker_punch-2.0.2/lib/sucker_punch/job.rb:36:in block in perform_async' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in run_task'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in block (3 levels) in create_worker' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker'
  • #<Thread:0x0000000af40628@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000b996590 native:0x007f22dce43700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000b0f28e0@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000b5da130 native:0x007f22dcd42700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000ae1b658@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000bfca870 native:0x007f22dcc41700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000ace9848@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000bdb1d20 native:0x007f22dcb40700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000abaa158@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000ba722d0 native:0x007f22dca3f700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x000000086d0328@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000c262ba0 native:0x007f22dc93e700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000aae76f8@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000c901450 native:0x007f22dc83d700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
  • #<Thread:0x0000000ac84538@/home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:317 sleep_forever>
    rb_thread_t:0x0000000c992ba0 native:0x007f22dc73c700 int:0
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in pop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:322:in block (3 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in loop' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in block (2 levels) in create_worker'
    /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in catch' /home/rof/cache/bundler/ruby/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in block in create_worker'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:86:in clear_query_cache' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:68:in disable_query_cache!'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:413:in block in make_lambda' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:270:in block in simple'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:511:in block in invoke_after' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:511:in each'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:511:in invoke_after' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:132:in run_callbacks'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activesupport/lib/active_support/callbacks.rb:825:in _run_checkin_callbacks' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:512:in block in checkin'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:509:in checkin' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:395:in release_connection'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:908:in each' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:908:in clear_active_connections!'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/connection_handling.rb:140:in clear_active_connections!' .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/fixtures.rb:1019:in teardown_fixtures'
    .# /home/rof/cache/bundler/ruby/2.4.0/bundler/gems/rails-90a3ce293def/activerecord/lib/active_record/fixtures.rb:857:in `after_teardown'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment