mirror of
https://github.com/MariaDB/server.git
synced 2025-01-28 01:34:17 +01:00
1ef22e28ad
The reason for the MDEV reported failures is that the tests are enabling encryption for Aria but not providing any encryption keys. Fixed by checking if encryption keys exists before creating the table. Other things: - maria.encrypt_wrong-key changed as we now get the error on CREATE instead during insert.
27 lines
1 KiB
Text
27 lines
1 KiB
Text
call mtr.add_suppression("Initialization of encryption failed.*");
|
|
set global aria_encrypt_tables= 1;
|
|
create table t1 (pk int primary key, a int, key(a)) engine=aria transactional=1;
|
|
ERROR HY000: Initialization of encryption failed for ./test/t1
|
|
set global aria_encrypt_tables= default;
|
|
#
|
|
# MDEV-26258 Various crashes/asserts/corruptions when Aria encryption is
|
|
# enabled/used, but the encryption plugin is not loaded
|
|
#
|
|
SET GLOBAL aria_encrypt_tables=ON;
|
|
CREATE TABLE t1 (a INT KEY,b INT,KEY(b)) ENGINE=Aria;
|
|
ERROR HY000: Initialization of encryption failed for ./test/t1
|
|
# Restart with encryption enabled
|
|
CREATE TABLE t1 (a INT KEY,b INT,KEY(b)) ENGINE=Aria;
|
|
INSERT INTO t1 VALUES (4,0);
|
|
LOAD INDEX INTO CACHE t1 IGNORE LEAVES;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 preload_keys status OK
|
|
LOAD INDEX INTO CACHE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 preload_keys status OK
|
|
SELECT * FROM t1;
|
|
ERROR HY000: Initialization of encryption failed for ./test/t1.MAD
|
|
DROP TABLE t1;
|
|
Warnings:
|
|
Warning 199 Initialization of encryption failed for ./test/t1.MAD
|
|
Cleanup
|