From 0a329dce2f94e883f2f29b7731953a3ff6377630 Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Sat, 18 Nov 2023 22:30:52 +0000 Subject: [PATCH] Workaround to use READ-COMMITTED as transaction_isolation level when running the concurrency tests in MySQL. (#39437). git-svn-id: https://svn.redmine.org/redmine/trunk@22462 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/issue_nested_set_concurrency_test.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/unit/issue_nested_set_concurrency_test.rb b/test/unit/issue_nested_set_concurrency_test.rb index 93027c490..0f330bcc8 100644 --- a/test/unit/issue_nested_set_concurrency_test.rb +++ b/test/unit/issue_nested_set_concurrency_test.rb @@ -30,6 +30,11 @@ class IssueNestedSetConcurrencyTest < ActiveSupport::TestCase def setup skip if sqlite? + if mysql? + connection = ActiveRecord::Base.connection_db_config.configuration_hash.deep_dup + connection[:variables] = { transaction_isolation: "READ-COMMITTED" } + ActiveRecord::Base.establish_connection connection + end User.current = nil CustomField.delete_all end