Skip to content

Instantly share code, notes, and snippets.

@Lordnibbler
Created July 6, 2013 06:16
Show Gist options
  • Select an option

  • Save Lordnibbler/5938871 to your computer and use it in GitHub Desktop.

Select an option

Save Lordnibbler/5938871 to your computer and use it in GitHub Desktop.
Failures:
1) Spree::Product product instance #duplicate duplicates product
Failure/Error: clone = product.duplicate
NoMethodError:
undefined method `[]' for nil:NilClass
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/spree-e265e97fce6f/core/lib/spree/core/permalinks.rb:58:in `block (2 levels) in save_permalink'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/relation/delegation.rb:6:in `map'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/relation/delegation.rb:6:in `map'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/spree-e265e97fce6f/core/lib/spree/core/permalinks.rb:58:in `block in save_permalink'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/locking/pessimistic.rb:72:in `block in with_lock'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in `transaction'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:208:in `transaction'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:250:in `transaction'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/locking/pessimistic.rb:70:in `with_lock'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/spree-e265e97fce6f/core/lib/spree/core/permalinks.rb:49:in `save_permalink'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/spree-e265e97fce6f/core/lib/spree/core/permalinks.rb:18:in `block in make_permalink'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activesupport/lib/active_support/callbacks.rb:407:in `_run__2562980579454879695__validation__3593154789609680140__callbacks'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activesupport/lib/active_support/callbacks.rb:405:in `__run_callback'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activesupport/lib/active_support/callbacks.rb:385:in `_run_validation_callbacks'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activesupport/lib/active_support/callbacks.rb:81:in `run_callbacks'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activemodel/lib/active_model/validations/callbacks.rb:53:in `run_validations!'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activemodel/lib/active_model/validations.rb:195:in `valid?'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/validations.rb:69:in `valid?'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/validations.rb:77:in `perform_validations'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/validations.rb:56:in `save!'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/attribute_methods/dirty.rb:33:in `save!'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:264:in `block in save!'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:313:in `block in with_transaction_returning_status'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in `transaction'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:208:in `transaction'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:311:in `with_transaction_returning_status'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/rails-b768647aa89b/activerecord/lib/active_record/transactions.rb:264:in `save!'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/spree-e265e97fce6f/core/lib/spree/core/product_duplicator.rb:17:in `duplicate'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/bundler/gems/spree-e265e97fce6f/core/app/models/spree/product.rb:139:in `duplicate'
# ./spec/models/spree/product_spec.rb:22:in `block (4 levels) in <top (required)>'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example.rb:114:in `instance_eval'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example.rb:114:in `block in run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example.rb:254:in `with_around_each_hooks'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example.rb:111:in `run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:390:in `block in run_examples'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:386:in `map'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:386:in `run_examples'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:371:in `run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:372:in `block in run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:372:in `map'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:372:in `run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:372:in `block in run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:372:in `map'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/example_group.rb:372:in `run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:28:in `block (2 levels) in run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:28:in `map'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:28:in `block in run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/reporter.rb:34:in `report'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:25:in `run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'
# /usr/local/var/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'
Finished in 0.92034 seconds
1 example, 1 failure
Failed examples:
rspec ./spec/models/spree/product_spec.rb:21 # Spree::Product product instance #duplicate duplicates product
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment