mariadb/mysql-test/suite/maria/encrypt-no-key.result
Monty 1ef22e28ad MDEV-26258 Various crashes/asserts/corruptions when Aria encryption is enabled/used, but the encryption plugin is not loaded
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.
2023-05-02 23:37:10 +03:00

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