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 hidden or 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