Commit 180c44e
committed
MDEV-8817: Failing assertion: new_state->key_version != ENCRYPTION_KEY_VERSION_INVALID
Folloup: Made encryption rules too strict (and incorrect). Allow creating table with ENCRYPTED=OFF with all values of ENCRYPTION_KEY_ID but create warning that nondefault values are ignored. Allow creating table with ENCRYPTED=DEFAULT if used key_id is found from key file (there was bug on this) and give error if key_id is not found.1 parent 7cbecad commit 180c44e
File tree
4 files changed
+107
-22
lines changed- mysql-test/suite/encryption
- r
- t
- storage
- innobase/handler
- xtradb/handler
4 files changed
+107
-22
lines changedLines changed: 43 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
6 | 11 | | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
7 | 42 | | |
8 | | - | |
9 | | - | |
10 | | - | |
| 43 | + | |
| 44 | + | |
11 | 45 | | |
12 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
13 | 53 | | |
Lines changed: 18 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | 20 | | |
22 | | - | |
23 | | - | |
24 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
25 | 26 | | |
26 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
27 | 36 | | |
28 | 37 | | |
29 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
30 | 43 | | |
31 | 44 | | |
32 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11491 | 11491 | | |
11492 | 11492 | | |
11493 | 11493 | | |
| 11494 | + | |
11494 | 11495 | | |
11495 | 11496 | | |
11496 | 11497 | | |
| |||
11504 | 11505 | | |
11505 | 11506 | | |
11506 | 11507 | | |
11507 | | - | |
11508 | | - | |
11509 | | - | |
11510 | | - | |
11511 | | - | |
| 11508 | + | |
| 11509 | + | |
| 11510 | + | |
11512 | 11511 | | |
11513 | 11512 | | |
11514 | 11513 | | |
11515 | | - | |
| 11514 | + | |
11516 | 11515 | | |
11517 | 11516 | | |
11518 | | - | |
| 11517 | + | |
| 11518 | + | |
| 11519 | + | |
| 11520 | + | |
| 11521 | + | |
| 11522 | + | |
| 11523 | + | |
| 11524 | + | |
| 11525 | + | |
| 11526 | + | |
| 11527 | + | |
| 11528 | + | |
| 11529 | + | |
| 11530 | + | |
| 11531 | + | |
| 11532 | + | |
| 11533 | + | |
| 11534 | + | |
11519 | 11535 | | |
11520 | 11536 | | |
11521 | 11537 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11973 | 11973 | | |
11974 | 11974 | | |
11975 | 11975 | | |
| 11976 | + | |
11976 | 11977 | | |
11977 | 11978 | | |
11978 | 11979 | | |
| |||
11987 | 11988 | | |
11988 | 11989 | | |
11989 | 11990 | | |
11990 | | - | |
11991 | | - | |
11992 | | - | |
11993 | | - | |
11994 | | - | |
| 11991 | + | |
| 11992 | + | |
| 11993 | + | |
11995 | 11994 | | |
11996 | 11995 | | |
11997 | 11996 | | |
11998 | | - | |
| 11997 | + | |
11999 | 11998 | | |
12000 | 11999 | | |
12001 | | - | |
| 12000 | + | |
| 12001 | + | |
| 12002 | + | |
| 12003 | + | |
| 12004 | + | |
| 12005 | + | |
| 12006 | + | |
| 12007 | + | |
| 12008 | + | |
| 12009 | + | |
| 12010 | + | |
| 12011 | + | |
| 12012 | + | |
| 12013 | + | |
| 12014 | + | |
| 12015 | + | |
| 12016 | + | |
| 12017 | + | |
12002 | 12018 | | |
12003 | 12019 | | |
12004 | 12020 | | |
| |||
0 commit comments