summaryrefslogtreecommitdiff
path: root/mysql-test/suite/encryption
diff options
context:
space:
mode:
authorThirunarayanan Balathandayuthapani <thiru@mariadb.com>2021-07-26 14:19:26 +0530
committerThirunarayanan Balathandayuthapani <thiru@mariadb.com>2021-07-26 16:01:33 +0530
commitce870b2a2a54a1cab844be40a3fabdc8a2a53ce2 (patch)
tree37c986c26ce4628bcd6d6189ea5fb56ea49b94c3 /mysql-test/suite/encryption
parent0711a53a3320ffd0fed4c945dcc0b2e577adbf23 (diff)
downloadmariadb-git-ce870b2a2a54a1cab844be40a3fabdc8a2a53ce2.tar.gz
MDEV-25998 InnoDB removes the tablespace from default encrypt list early
Problem: ========= As a part of MDEV-14398 patch, InnoDB added and removed the tablespace from default encrypt list. But InnoDB removes the tablespace from the default encrypt list too early due to i) other encryption thread working on the tablespace ii) When tablespace is being flushed at the end of key rotation InnoDB fails to decrypt/encrypt the tablespace since the tablespace removed too early and it leads to test case failure. Solution: ========= Avoid the removal of tablespace from default_encrypt_list only when 1) Another active encryption thread working on tablespace 2) Eligible for tablespace key rotation 3) Tablespace is in flushing phase Removed the workaround in encryption.innodb_encryption_filekeys test case.
Diffstat (limited to 'mysql-test/suite/encryption')
-rw-r--r--mysql-test/suite/encryption/t/innodb_encryption_filekeys.test18
1 files changed, 0 insertions, 18 deletions
diff --git a/mysql-test/suite/encryption/t/innodb_encryption_filekeys.test b/mysql-test/suite/encryption/t/innodb_encryption_filekeys.test
index cd5724638b1..03447bbcfa6 100644
--- a/mysql-test/suite/encryption/t/innodb_encryption_filekeys.test
+++ b/mysql-test/suite/encryption/t/innodb_encryption_filekeys.test
@@ -48,12 +48,6 @@ while ($cnt)
{
real_sleep 1;
dec $cnt;
- if ($cnt == 200)
- {
- --disable_query_log
- set global innodb_encrypt_tables = on;
- --enable_query_log
- }
}
}
if (!$success)
@@ -84,12 +78,6 @@ while ($cnt)
{
real_sleep 1;
dec $cnt;
- if ($cnt == 200)
- {
- --disable_query_log
- set global innodb_encrypt_tables = off;
- --enable_query_log
- }
}
}
if (!$success)
@@ -119,12 +107,6 @@ while ($cnt)
{
real_sleep 1;
dec $cnt;
- if ($cnt == 200)
- {
- --disable_query_log
- set global innodb_encrypt_tables=on;
- --enable_query_log
- }
}
}
if (!$success)