Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [yahonda@li1710-178 activerecord (master)]$ ARCONN=mysql2 bundle exec ruby -w -Itest test/cases/adapters/mysql2/mysql2_adapter_test.rb -n test_errors_for_bigint_fks_on_integer_pk_table
- Using mysql2
- Run options: -n test_errors_for_bigint_fks_on_integer_pk_table --seed 55632
- # Running:
- F
- Failure:
- Mysql2AdapterTest#test_errors_for_bigint_fks_on_integer_pk_table [test/cases/adapters/mysql2/mysql2_adapter_test.rb:62]:
- [ActiveRecord::MismatchedForeignKey] exception expected, not
- Class: <ActiveRecord::StatementInvalid>
- Message: <"Mysql2::Error: Referencing column 'old_car_id' and referenced column 'id' in foreign key constraint 'fk_rails_9f49f34f36' are incompatible.">
- ---Backtrace---
- /home/yahonda/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:131:in `_query'
- /home/yahonda/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:131:in `block in query'
- /home/yahonda/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:130:in `handle_interrupt'
- /home/yahonda/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:130:in `query'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:181:in `block (2 levels) in execute'
- /home/yahonda/git/rails/activesupport/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
- /home/yahonda/git/rails/activesupport/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
- /home/yahonda/git/rails/activesupport/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:180:in `block in execute'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:641:in `block (2 levels) in log'
- /home/yahonda/.rbenv/versions/2.6.0/lib/ruby/2.6.0/monitor.rb:230:in `mon_synchronize'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:640:in `block in log'
- /home/yahonda/git/rails/activesupport/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:631:in `log'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:179:in `execute'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/mysql/database_statements.rb:39:in `execute'
- /home/yahonda/git/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:977:in `add_foreign_key'
- test/cases/adapters/mysql2/mysql2_adapter_test.rb:64:in `block in test_errors_for_bigint_fks_on_integer_pk_table'
- ---------------
- rails test test/cases/adapters/mysql2/mysql2_adapter_test.rb:59
- Finished in 0.026840s, 37.2580 runs/s, 37.2580 assertions/s.
- 1 runs, 1 assertions, 1 failures, 0 errors, 0 skips
- [yahonda@li1710-178 activerecord (master)]$ mysql -uroot
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 566
- Server version: 8.0.14 MySQL Community Server - GPL
- Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
- Oracle is a registered trademark of Oracle Corporation and/or its
- affiliates. Other names may be trademarks of their respective
- owners.
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- mysql> quit
- Bye
- [yahonda@li1710-178 activerecord (master)]$
Add Comment
Please, Sign In to add comment