Created
February 15, 2020 19:00
-
-
Save kingdonb/b90f2202582da42b72e8fda945e0ba4e to your computer and use it in GitHub Desktop.
ActiveRecord 5.2.3 with the latest composite_primary_keys gem, test output on Oracle 18.4.0 (XE)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Finished in 9.062635s, 20.9652 runs/s, 54.2888 assertions/s. | |
1) Failure: | |
TestAssociations#test_limitable_reflections [/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/test/test_associations.rb:336]: | |
Expected: [1, 1] | |
Actual: [3, 2] | |
2) Failure: | |
TestAssociations#test_has_one_association_primary_key_and_foreign_key_are_present [/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/test/test_associations.rb:109]: | |
Expected: 1 | |
Actual: 2 | |
3) Failure: | |
TestAssociations#test_has_many_association_primary_key_and_foreign_key_are_present [/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/test/test_associations.rb:142]: | |
--- expected | |
+++ actual | |
@@ -1 +1,3 @@ | |
-"Steve" | |
+# encoding: US-ASCII | |
+# valid: true | |
+"Rick" | |
4) Error: | |
TestCreate#test_create_generated_keys: | |
ActiveRecord::NotNullViolation: OCIError: ORA-01400: cannot insert NULL into ("SYSTEM"."SUBURBS"."CITY_ID"): INSERT INTO "SUBURBS" ("NAME") VALUES (:a1) | |
stmt.c:267:in oci8lib_260.bundle | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/ruby-oci8-2.2.8/lib/oci8/cursor.rb:137:in `exec' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-oracle_enhanced-adapter-5.2.8/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb:144:in `exec_update' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-oracle_enhanced-adapter-5.2.8/lib/active_record/connection_adapters/oracle_enhanced/database_statements.rb:120:in `block in exec_insert' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log' | |
/usr/local/Cellar/ruby/2.6.5/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activesupport-5.2.3/lib/active_support/notifications/instrumenter.rb:23:in `instrument' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-oracle_enhanced-adapter-5.2.8/lib/active_record/connection_adapters/oracle_enhanced/dbms_output.rb:36:in `log' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-oracle_enhanced-adapter-5.2.8/lib/active_record/connection_adapters/oracle_enhanced/database_statements.rb:97:in `exec_insert' | |
/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/lib/composite_primary_keys/connection_adapters/abstract/database_statements.rb:6:in `insert' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/query_cache.rb:21:in `insert' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-oracle_enhanced-adapter-5.2.8/lib/active_record/connection_adapters/oracle_enhanced/database_statements.rb:89:in `insert' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/persistence.rb:187:in `_insert_record' | |
/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/lib/composite_primary_keys/persistence.rb:64:in `_create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/counter_cache.rb:184:in `_create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/locking/optimistic.rb:70:in `_create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/attribute_methods/dirty.rb:140:in `_create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:346:in `block in _create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:98:in `run_callbacks' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:816:in `_run_create_callbacks' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:346:in `_create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/timestamp.rb:102:in `_create_record' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/persistence.rb:705:in `create_or_update' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:342:in `block in create_or_update' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:98:in `run_callbacks' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activesupport-5.2.3/lib/active_support/callbacks.rb:816:in `_run_save_callbacks' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/callbacks.rb:342:in `create_or_update' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/persistence.rb:308:in `save!' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/validations.rb:52:in `save!' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/transactions.rb:315:in `block in save!' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/transactions.rb:387:in `block in with_transaction_returning_status' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `block in transaction' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction' | |
/usr/local/Cellar/ruby/2.6.5/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/database_statements.rb:267:in `transaction' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/transactions.rb:212:in `transaction' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/transactions.rb:385:in `with_transaction_returning_status' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/transactions.rb:315:in `save!' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/suppressor.rb:48:in `save!' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/activerecord-5.2.3/lib/active_record/persistence.rb:53:in `create!' | |
/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/test/test_create.rb:56:in `test_create_generated_keys' | |
190 runs, 492 assertions, 3 failures, 1 errors, 0 skips | |
rake aborted! | |
Command failed with status (1) | |
/Users/kbarret8/Desktop/devel/ruby/composite_primary_keys/Rakefile:34:in `block (3 levels) in <top (required)>' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/rake-13.0.1/exe/rake:27:in `<top (required)>' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `load' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:74:in `kernel_load' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/cli/exec.rb:28:in `run' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/cli.rb:463:in `exec' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/cli.rb:27:in `dispatch' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/cli.rb:18:in `start' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/exe/bundle:30:in `block in <top (required)>' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors' | |
/Users/kbarret8/.rvm/gems/ruby-2.2.10/gems/bundler-1.17.3/exe/bundle:22:in `<top (required)>' | |
/usr/local/opt/ruby/bin/bundle:23:in `load' | |
/usr/local/opt/ruby/bin/bundle:23:in `<main>' | |
Tasks: TOP => subtest_oracle | |
(See full trace by running task with --trace) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment