forked from rails/rails
-
Notifications
You must be signed in to change notification settings - Fork 8
Commit 5d18d3c
committed
Use
This commit pins the MariaDB version to `lts` at the Dev Container
because the `latest` tag raises unit test failures as below:
```ruby
$ ARCONN=mysql2 bin/test test/cases/relations_test.rb -n test_multiple_find_or_create_by_within_transactions
Using mysql2
Run options: -n test_multiple_find_or_create_by_within_transactions --seed 35219
... snip ...
E
Error:
CreateOrFindByWithinTransactions#test_multiple_find_or_create_by_within_transactions:
ActiveRecord::StatementInvalid: Mysql2::Error: SAVEPOINT active_record_1 does not exist
/home/vscode/.rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/mysql2-0.5.6/lib/mysql2/client.rb:151:in 'Mysql2::Client#_query'
/home/vscode/.rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/mysql2-0.5.6/lib/mysql2/client.rb:151:in 'block in Mysql2::Client#query'
/home/vscode/.rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/mysql2-0.5.6/lib/mysql2/client.rb:150:in 'Thread.handle_interrupt'
/home/vscode/.rbenv/versions/3.4.1/lib/ruby/gems/3.4.0/gems/mysql2-0.5.6/lib/mysql2/client.rb:150:in 'Mysql2::Client#query'
lib/active_record/connection_adapters/mysql2/database_statements.rb:53:in 'ActiveRecord::ConnectionAdapters::Mysql2::DatabaseStatements#perform_query'
lib/active_record/connection_adapters/abstract/database_statements.rb:560:in 'block (3 levels) in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/workspaces/rails/activesupport/lib/active_support/concurrency/share_lock.rb:186:in 'ActiveSupport::Concurrency::ShareLock#yield_shares'
/workspaces/rails/activesupport/lib/active_support/dependencies/interlock.rb:41:in 'ActiveSupport::Dependencies::Interlock#permit_concurrent_loads'
lib/active_record/connection_adapters/abstract/database_statements.rb:559:in 'block (2 levels) in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
lib/active_record/connection_adapters/abstract_adapter.rb:1019:in 'block in ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/workspaces/rails/activesupport/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
lib/active_record/connection_adapters/abstract_adapter.rb:988:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
lib/active_record/connection_adapters/abstract/database_statements.rb:558:in 'block in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/workspaces/rails/activesupport/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
lib/active_record/connection_adapters/abstract_adapter.rb:1139:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#log'
lib/active_record/connection_adapters/abstract/database_statements.rb:557:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
lib/active_record/connection_adapters/abstract/database_statements.rb:601:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#internal_execute'
lib/active_record/connection_adapters/abstract/savepoints.rb:16:in 'ActiveRecord::ConnectionAdapters::Savepoints#exec_rollback_to_savepoint'
lib/active_record/connection_adapters/abstract/database_statements.rb:468:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#rollback_to_savepoint'
lib/active_record/connection_adapters/abstract/query_cache.rb:27:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#rollback_to_savepoint'
lib/active_record/connection_adapters/abstract/transaction.rb:433:in 'ActiveRecord::ConnectionAdapters::SavepointTransaction#rollback'
lib/active_record/connection_adapters/abstract/transaction.rb:614:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#rollback_transaction'
/workspaces/rails/activesupport/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
lib/active_record/connection_adapters/abstract/transaction.rb:611:in 'ActiveRecord::ConnectionAdapters::TransactionManager#rollback_transaction'
lib/active_record/connection_adapters/abstract/transaction.rb:628:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/workspaces/rails/activesupport/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
lib/active_record/connection_adapters/abstract/transaction.rb:623:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
lib/active_record/connection_adapters/abstract/database_statements.rb:370:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
lib/active_record/connection_adapters/abstract/database_statements.rb:362:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
lib/active_record/transactions.rb:233:in 'block in ActiveRecord::Transactions::ClassMethods#transaction'
lib/active_record/connection_adapters/abstract/connection_pool.rb:412:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
lib/active_record/connection_handling.rb:310:in 'ActiveRecord::ConnectionHandling#with_connection'
lib/active_record/transactions.rb:232:in 'ActiveRecord::Transactions::ClassMethods#transaction'
lib/active_record/relation/delegation.rb:105:in 'ActiveRecord::Delegation#transaction'
lib/active_record/relation.rb:275:in 'block in ActiveRecord::Relation#create_or_find_by'
lib/active_record/connection_adapters/abstract/connection_pool.rb:412:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
lib/active_record/connection_handling.rb:310:in 'ActiveRecord::ConnectionHandling#with_connection'
lib/active_record/relation/delegation.rb:105:in 'ActiveRecord::Delegation#with_connection'
lib/active_record/relation.rb:274:in 'ActiveRecord::Relation#create_or_find_by'
lib/active_record/relation.rb:232:in 'ActiveRecord::Relation#find_or_create_by'
lib/active_record/querying.rb:24:in 'ActiveRecord::Querying#find_or_create_by'
test/cases/relations_test.rb:2488:in 'block in CreateOrFindByWithinTransactions#test_multiple_find_or_create_by_within_transactions'
test/cases/relations_test.rb:2517:in 'block (2 levels) in CreateOrFindByWithinTransactions#duel'
lib/active_record/connection_adapters/abstract/transaction.rb:626:in 'block in ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
/workspaces/rails/activesupport/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
lib/active_record/connection_adapters/abstract/transaction.rb:623:in 'ActiveRecord::ConnectionAdapters::TransactionManager#within_new_transaction'
lib/active_record/connection_adapters/abstract/database_statements.rb:370:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#within_new_transaction'
lib/active_record/connection_adapters/abstract/database_statements.rb:362:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#transaction'
lib/active_record/transactions.rb:233:in 'block in ActiveRecord::Transactions::ClassMethods#transaction'
lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
lib/active_record/connection_handling.rb:310:in 'ActiveRecord::ConnectionHandling#with_connection'
lib/active_record/transactions.rb:232:in 'ActiveRecord::Transactions::ClassMethods#transaction'
test/cases/relations_test.rb:2511:in 'block in CreateOrFindByWithinTransactions#duel'
bin/test test/cases/relations_test.rb:2487
Finished in 0.021513s, 46.4840 runs/s, 46.4840 assertions/s.
1 runs, 1 assertions, 0 failures, 1 errors, 0 skips
$
```
Related to rails/buildkite-config#130
rails#53727mariadb:lts
at Dev Container1 parent f4dfb63 commit 5d18d3cCopy full SHA for 5d18d3c
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
- .devcontainer
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changed+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 |
| - | |
| 33 | + | |
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
|
0 commit comments