Skip to content

Instantly share code, notes, and snippets.

@TylerRick
Created April 26, 2012 18:43
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 TylerRick/2501826 to your computer and use it in GitHub Desktop.
Save TylerRick/2501826 to your computer and use it in GitHub Desktop.
composite_primary_keys test failures
1) Error:
test_to_key_with_composite_keys(TestAttributeMethods):
ActiveRecord::RecordNotFound: Couldn't find ReferenceCode with ID=1,1 WHERE `reference_codes`.`reference_type_id` = 1 AND `reference_codes`.`reference_code` = 1
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:111:in `block in find_with_ids'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `map'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `find_with_ids'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:107:in `find'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/querying.rb:5:in `find'
/home/tyler/dev/rails/composite_primary_keys/test/test_attribute_methods.rb:27:in `test_to_key_with_composite_keys'
2) Failure:
test_create_no_id(TestCreate) [/home/tyler/dev/rails/composite_primary_keys/test/test_create.rb:44]:
Incorrect exception raised: Mysql::Error: Duplicate entry '1-20' for key 'PRIMARY': INSERT INTO `reference_codes` (`abbreviation`, `code_label`, `description`, `reference_code`, `reference_type_id`) VALUES (?, ?, ?, ?, ?), ActiveRecord::RecordNotUnique
3) Error:
test_new_habtm(TestCreate):
ActiveRecord::RecordNotUnique: Mysql::Error: Duplicate entry '22-23' for key 'PRIMARY': INSERT INTO `restaurants` (`franchise_id`, `name`, `store_id`) VALUES (?, ?, ?)
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/mysql_adapter.rb:355:in `execute'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/mysql_adapter.rb:355:in `exec_stmt'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/mysql_adapter.rb:286:in `block in exec_query'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:280:in `block in log'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:275:in `log'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/mysql_adapter.rb:285:in `exec_query'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:63:in `exec_insert'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:90:in `insert'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/query_cache.rb:14:in `insert'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/relation.rb:66:in `insert'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/persistence.rb:363:in `create'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/timestamp.rb:57:in `create'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/callbacks.rb:268:in `block in create'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:403:in `_run__1700314168029948469__create__4059019173258634542__callbacks'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:405:in `__run_callback'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:385:in `_run_create_callbacks'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:81:in `run_callbacks'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/callbacks.rb:268:in `create'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/persistence.rb:344:in `create_or_update'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/callbacks.rb:264:in `block in create_or_update'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:414:in `_run__1700314168029948469__save__4059019173258634542__callbacks'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:405:in `__run_callback'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:385:in `_run_save_callbacks'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.3/lib/active_support/callbacks.rb:81:in `run_callbacks'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/callbacks.rb:264:in `create_or_update'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/persistence.rb:104:in `save!'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/validations.rb:56:in `save!'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/attribute_methods/dirty.rb:33:in `save!'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/transactions.rb:246:in `block in save!'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/transactions.rb:295:in `block in with_transaction_returning_status'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:192:in `transaction'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/transactions.rb:208:in `transaction'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/transactions.rb:293:in `with_transaction_returning_status'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/transactions.rb:246:in `save!'
/home/tyler/dev/rails/composite_primary_keys/test/test_create.rb:74:in `test_new_habtm'
4) Failure:
test_find_first(TestFind) [/home/tyler/dev/rails/composite_primary_keys/test/test_find.rb:10]:
<[1, 1]> expected but was
<[1, 20]>.
5) Failure:
test_find_last(TestFind) [/home/tyler/dev/rails/composite_primary_keys/test/test_find.rb:16]:
<[2, 2]> expected but was
<[5, 4321]>.
6) Failure:
test_find_last_suburb(TestFind) [/home/tyler/dev/rails/composite_primary_keys/test/test_find.rb:65]:
<[2, 1]> expected but was
<[24, 25]>.
7) Error:
test_find_one(TestFind):
ActiveRecord::RecordNotFound: Couldn't find ReferenceCode with ID=1,3 WHERE `reference_codes`.`reference_type_id` = 1 AND `reference_codes`.`reference_code` = 3
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:111:in `block in find_with_ids'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `map'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `find_with_ids'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:107:in `find'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/querying.rb:5:in `find'
/home/tyler/dev/rails/composite_primary_keys/test/test_find.rb:20:in `test_find_one'
8) Error:
test_find_one_string(TestFind):
ActiveRecord::RecordNotFound: Couldn't find ReferenceCode with ID=1,3 WHERE `reference_codes`.`reference_type_id` = 1 AND `reference_codes`.`reference_code` = 3
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:111:in `block in find_with_ids'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `map'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `find_with_ids'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:107:in `find'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/querying.rb:5:in `find'
/home/tyler/dev/rails/composite_primary_keys/test/test_find.rb:26:in `test_find_one_string'
9) Error:
test_find_some(TestFind):
ActiveRecord::RecordNotFound: Couldn't find ReferenceCode with ID=1,3 WHERE `reference_codes`.`reference_type_id` = 1 AND `reference_codes`.`reference_code` = 3
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:111:in `block in find_with_ids'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `map'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `find_with_ids'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:107:in `find'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/querying.rb:5:in `find'
/home/tyler/dev/rails/composite_primary_keys/test/test_find.rb:32:in `test_find_some'
10) Failure:
test_habtm_clear_cpk_association_side_only(TestHabtm) [/home/tyler/dev/rails/composite_primary_keys/test/test_habtm.rb:80]:
<2> expected but was
<14>.
11) Failure:
test_habtm_clear_cpk_association_side_only_deletes_only_correct_records(TestHabtm) [/home/tyler/dev/rails/composite_primary_keys/test/test_habtm.rb:98]:
<2> expected but was
<16>.
12) Failure:
test_habtm_clear_cpk_owner_side_only(TestHabtm) [/home/tyler/dev/rails/composite_primary_keys/test/test_habtm.rb:68]:
<2> expected but was
<17>.
13) Failure:
test_has_and_belongs_to_many(TestHabtm) [/home/tyler/dev/rails/composite_primary_keys/test/test_habtm.rb:8]:
<2> expected but was
<0>.
14) Failure:
test_include_cpk_both_sides(TestHabtm) [/home/tyler/dev/rails/composite_primary_keys/test/test_habtm.rb:20]:
Failed assertion, no message given.
15) Failure:
test_include_cpk_owner_side_only(TestHabtm) [/home/tyler/dev/rails/composite_primary_keys/test/test_habtm.rb:38]:
Failed assertion, no message given.
16) Failure:
test_ids_to_s(TestIds) [/home/tyler/dev/rails/composite_primary_keys/test/test_ids.rb:45]:
<"(1,1),(1,2)"> expected but was
<"(1,20),(2,1)">.
17) Failure:
test_to_param(TestIds) [/home/tyler/dev/rails/composite_primary_keys/test/test_ids.rb:37]:
<"1,1"> expected but was
<"1,20">.
18) Failure:
test_normal_and_composite_associations(TestSantiago) [/home/tyler/dev/rails/composite_primary_keys/test/test_santiago.rb:10]:
<1> expected but was
<2>.
19) Error:
test_update_primary_key(TestUpdate):
ActiveRecord::RecordNotFound: Couldn't find ReferenceCode with ID=1,1 WHERE `reference_codes`.`reference_type_id` = 1 AND `reference_codes`.`reference_code` = 1
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:111:in `block in find_with_ids'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `map'
/home/tyler/dev/rails/composite_primary_keys/lib/composite_primary_keys/relation/finder_methods.rb:91:in `find_with_ids'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/relation/finder_methods.rb:107:in `find'
/home/tyler/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-3.2.3/lib/active_record/querying.rb:5:in `find'
/home/tyler/dev/rails/composite_primary_keys/test/test_update.rb:40:in `test_update_primary_key'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment