Skip to content

Instantly share code, notes, and snippets.

@edward
Created November 17, 2008 14:14
Show Gist options
  • Save edward/25772 to your computer and use it in GitHub Desktop.
Save edward/25772 to your computer and use it in GitHub Desktop.
1) Error:
test: Statistic on videos should report their total served count for a specific date. (StatisticTest):
NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.owned_context
/Users/edward/Work/VideoJuicer/vj-core/app/models/stored_asset.rb:79:in `context'
/Users/edward/Work/VideoJuicer/vj-core/app/models/stored_asset.rb:72:in `slug'
/Users/edward/Work/VideoJuicer/vj-core/app/models/stored_asset.rb:60:in `contextualized_path'
/Users/edward/Work/VideoJuicer/vj-core/app/models/stored_asset.rb:113:in `store_in_file_system'
/Users/edward/Work/VideoJuicer/vj-core/app/models/stored_video.rb:25:in `store_in_file_system'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:307:in `send'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:307:in `callback'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:304:in `each'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:304:in `callback'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:227:in `create_without_timestamps'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/timestamp.rb:29:in `create'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/base.rb:2256:in `create_or_update_without_callbacks'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:213:in `create_or_update'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/base.rb:1989:in `save_without_validation'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/validations.rb:936:in `save_without_transactions'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:79:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:98:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:118:in `rollback_active_record_state!'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Users/edward/Work/VideoJuicer/vj-core/vendor/plugins/vj_acts_as_model_proxy/lib/acts_as_model_proxy.rb:148:in `save_linked_stored_video'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:307:in `send'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:307:in `callback'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:304:in `each'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:304:in `callback'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:214:in `create_or_update'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/base.rb:1989:in `save_without_validation'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/validations.rb:936:in `save_without_transactions'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:79:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:98:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:118:in `rollback_active_record_state!'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Users/edward/Work/VideoJuicer/vj-core/lib/slugger.rb:4:in `generate_unique_slug!'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:307:in `send'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:307:in `callback'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:304:in `each'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:304:in `callback'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:227:in `create_without_timestamps'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/timestamp.rb:29:in `create'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/base.rb:2256:in `create_or_update_without_callbacks'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/callbacks.rb:213:in `create_or_update'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/base.rb:1989:in `save_without_validation'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/validations.rb:936:in `save_without_transactions'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:79:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:98:in `transaction'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:118:in `rollback_active_record_state!'
/Library/Ruby/Gems/1.8/gems/activerecord-2.0.4/lib/active_record/transactions.rb:106:in `save'
test/unit/statistic_test.rb:48:in `__bind_1226931145_966498'
/Users/edward/Work/VideoJuicer/vj-core/vendor/plugins/shoulda.git/lib/shoulda/context.rb:254:in `call'
/Users/edward/Work/VideoJuicer/vj-core/vendor/plugins/shoulda.git/lib/shoulda/context.rb:254:in `test: Statistic on videos should report their total served count for a specific date. '
/Library/Ruby/Gems/1.8/gems/activesupport-2.0.4/lib/active_support/testing/default.rb:7:in `run'
10 tests, 6 assertions, 0 failures, 1 errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment