Skip to content

Instantly share code, notes, and snippets.

@fosdev
Created December 6, 2012 18:00
Show Gist options
  • Save fosdev/4226575 to your computer and use it in GitHub Desktop.
Save fosdev/4226575 to your computer and use it in GitHub Desktop.
Stack trace of Mongoid Create call.
/Users/mfoster/.rvm/rubies/ruby-1.9.2-p290/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/ruby-debug-ide-0.4.17.beta14/bin/rdebug-ide --dispatcher-port 61491 --port 61492 -- /usr/bin/rackup config.ru
Fast Debugger (ruby-debug-ide 0.4.17.beta14, ruby-debug-base 0.11.30.pre10) listens on 127.0.0.1:61492
Uncaught exception: undefined method `[]' for nil:NilClass
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/protocol/reply.rb:70:in `command_failure?'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:73:in `block in command'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:560:in `[]'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:560:in `block (3 levels) in flush'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:559:in `map'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:559:in `block (2 levels) in flush'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:129:in `ensure_connected'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:555:in `block in flush'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:570:in `logging'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:554:in `flush'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:543:in `process'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:71:in `command'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/node.rb:400:in `refresh'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/cluster.rb:168:in `block in refresh'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/cluster.rb:181:in `each'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/cluster.rb:181:in `refresh'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/cluster.rb:134:in `nodes'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/cluster.rb:202:in `with_primary'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/session/context.rb:108:in `with_node'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/session/context.rb:56:in `insert'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/collection.rb:91:in `block in insert'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/session.rb:312:in `with'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/moped-1.3.1/lib/moped/collection.rb:90:in `insert'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence/operations/insert.rb:27:in `block in persist'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence/insertion.rb:25:in `block (2 levels) in prepare'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:425:in `_run__4179286076903289617__create__1422325748545062416__callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_create_callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/callbacks.rb:114:in `run_callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence/insertion.rb:24:in `block in prepare'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:403:in `_run__4179286076903289617__save__1422325748545062416__callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_save_callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/callbacks.rb:114:in `run_callbacks'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence/insertion.rb:23:in `prepare'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence/operations/insert.rb:26:in `persist'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence.rb:50:in `insert'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence.rb:79:in `save'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence.rb:231:in `block in create'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/threaded/lifecycle.rb:173:in `_creating'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/mongoid-3.0.14/lib/mongoid/persistence.rb:229:in `create'
/Users/mfoster/projects/foyer/config/application.rb:17:in `<top (required)>'
/Users/mfoster/projects/foyer/config.ru:2:in `require'
/Users/mfoster/projects/foyer/config.ru:2:in `block in <main>'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/builder.rb:51:in `instance_eval'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/builder.rb:51:in `initialize'
/Users/mfoster/projects/foyer/config.ru:1:in `new'
/Users/mfoster/projects/foyer/config.ru:1:in `<main>'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/builder.rb:40:in `eval'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/builder.rb:40:in `parse_file'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/server.rb:200:in `app'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/server.rb:301:in `wrapped_app'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/server.rb:252:in `start'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/lib/rack/server.rb:137:in `start'
/Users/mfoster/.rvm/gems/ruby-1.9.2-p290@foyer/gems/rack-1.4.1/bin/rackup:4:in `<top (required)>'
/usr/bin/rackup:19:in `load'
/usr/bin/rackup:19:in `<top (required)>'
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment