Skip to content

Instantly share code, notes, and snippets.

@knewter
Created December 6, 2011 16:43
Show Gist options
  • Save knewter/1438884 to your computer and use it in GitHub Desktop.
Save knewter/1438884 to your computer and use it in GitHub Desktop.
--($:~/projects/user-auth/user-auth)(rails-3-0)ruby-1.8.7-p352@user-auth--
$ bundle exec rspec spec
....................................../home/jadams/projects/user-auth/user-auth/spec/models/user_spec.rb:103
true
(rdb:1) irb
1.8.7 :001 > user.increment_login_failures!
=> #<User _id: 4ede462bee85702b02000021, locked_until: nil, last_request_at: nil, created_at: Tue Dec 06 16:43:23 UTC 2011, updated_at: Tue Dec 06 16:43:23 UTC 2011, admin: nil, _id: BSON::ObjectId('4ede462bee85702b02000021'), _type: nil, admin_locked: nil, full_name: nil, disabled: nil, locked_at: nil, password_reset_at: nil, login_failure_count: 1, email: "[email protected]">
1.8.7 :002 > user.increment_login_failures!
NoMethodError: undefined method `name' for nil:NilClass
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/activesupport-3.0.11/lib/active_support/whiny_nil.rb:48:in `method_missing'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/paths.rb:38:in `_position'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/dirty.rb:124:in `setters'
from (irb):2:in `inject'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/dirty.rb:123:in `each'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/dirty.rb:123:in `inject'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/dirty.rb:123:in `setters'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/atomicity.rb:105:in `_sets'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/atomicity.rb:38:in `_updates'
from (irb):2:in `inject'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/atomicity.rb:37:in `each'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/atomicity.rb:37:in `inject'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/atomicity.rb:37:in `_updates'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/persistence/update.rb:63:in `update'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/mongoid-2.0.1/lib/mongoid/persistence/update.rb:47:in `persist'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/activesupport-3.0.11/lib/active_support/callbacks.rb:414:in `_run_update_callbacks'
... 30 levels...
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:262:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `map'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `map'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:263:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `map'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/reporter.rb:12:in `report'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:21:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:80:in `run_in_process'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:69:in `run'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:11:in `autorun'
from /home/jadams/.rvm/gems/ruby-1.8.7-p352@user-auth/bin/rspec:191.8.7 :003 >
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment