1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-05 01:43:31 +03:00
Files
mariadb/sql
Eugene Kosov 1394216e3d MDEV-21669 InnoDB: Table ... contains <n> indexes inside InnoDB, which is different from the number of indexes <n> defined in the MariaDB
compare_keys_but_name(): do not use KEY_PART_INFO::field for
Field::is_equal(). Following the logic of that code we need to
compare fields of a table. But KEY_PART_INFO::field sometimes
(when key part is shorter than table field) is a different field.
In that case Field::is_equal() returns incorrect result and
problems occur.

KEY_PART_INFO::field may become some strange field in
open_frm_error open_table_from_share(). I think this is an
incorrect logic, some tecnhical debt. I'm not fixing it right now,
because I don't have time. But I'm making Field::field_length
a const class member. Then, the only fishy code which changed that
field requires now a const_cast<>. I'm bringing attention to that
code with it. This change should not affect logic of the
program in any way.
2020-02-13 15:10:25 +03:00
..
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-13 17:54:04 +03:00
2019-12-27 18:20:28 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-11 22:19:05 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 21:29:06 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2020-01-31 11:37:12 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 21:29:06 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 21:29:06 +03:00
2019-09-12 12:16:40 +03:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-13 17:54:04 +03:00
2019-05-14 17:18:46 +03:00
2019-05-13 17:54:04 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2020-02-11 14:40:35 +01:00
2020-02-11 14:40:35 +01:00
2019-12-09 15:09:41 +01:00
2019-12-30 10:27:59 +02:00
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2019-05-11 22:19:05 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2020-01-20 15:49:48 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-17 17:23:01 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-09-06 11:53:10 +02:00
2019-05-19 20:55:37 +02:00
2019-12-27 18:20:28 +02:00
2020-01-24 14:50:23 +01:00
2019-04-02 11:04:54 +03:00
2019-07-28 13:43:26 +02:00
2019-07-26 22:42:35 +02:00
2019-06-25 13:21:36 +03:00
2019-05-14 17:18:46 +03:00
2019-10-18 09:05:27 +03:00
2019-10-18 09:05:27 +03:00
2019-05-11 21:29:06 +03:00
2019-12-09 15:09:41 +01:00
2019-06-25 13:21:36 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2020-01-24 14:50:23 +01:00
2020-01-24 14:50:23 +01:00
2019-05-14 17:18:46 +03:00
2020-02-11 14:40:35 +01:00
2020-02-11 14:40:35 +01:00
2019-05-11 21:29:06 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-11 21:29:06 +03:00
2019-05-14 17:18:46 +03:00
2019-06-25 13:21:36 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2020-02-11 14:40:35 +01:00
2020-02-11 14:40:35 +01:00
2019-05-11 21:29:06 +03:00
2020-02-11 14:40:35 +01:00
2019-06-25 13:21:36 +03:00
2020-01-25 16:10:48 +01:00
2019-12-13 17:30:37 +02:00
2019-09-27 16:26:53 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-09-01 18:00:04 +03:00
2019-09-02 14:57:05 +02:00
2019-05-14 17:18:46 +03:00
2019-06-25 13:21:36 +03:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-07-02 21:44:58 +03:00
2019-05-19 20:55:37 +02:00
2019-06-25 13:21:36 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-02-14 15:23:23 -08:00
2019-05-11 22:19:05 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 22:19:05 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-11 22:19:05 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-11-01 15:23:18 +02:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-11 22:19:05 +03:00
2019-08-28 10:18:41 +03:00
2019-05-11 22:19:05 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-04 12:43:29 +04:00
2019-06-19 10:49:00 +03:00
2019-09-06 11:53:10 +02:00
2019-05-14 17:18:46 +03:00
2020-01-21 23:15:02 +01:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2020-01-20 15:49:48 +02:00
2020-01-20 15:49:48 +02:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2020-01-20 15:49:48 +02:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2020-02-11 14:40:35 +01:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2019-04-02 12:00:04 +03:00
2019-06-14 22:10:50 +02:00
2019-06-14 07:36:47 +02:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-07-02 17:46:22 +03:00
2019-12-27 15:14:48 +02:00
2019-11-01 15:23:18 +02:00
2019-06-14 22:10:50 +02:00
2019-05-19 20:55:37 +02:00
2019-05-11 21:29:06 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 19:25:02 +03:00
2019-05-14 17:18:46 +03:00
2019-10-10 11:19:25 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 21:29:06 +03:00
2020-01-19 12:22:12 +01:00
2019-05-14 17:18:46 +03:00
2019-06-14 22:10:50 +02:00
2019-05-14 17:18:46 +03:00
2019-07-01 18:37:15 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-09-23 17:35:29 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-19 20:55:37 +02:00
2019-05-11 19:25:02 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-11 21:29:06 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-06-12 08:37:27 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 19:25:02 +03:00
2019-06-19 10:49:00 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-11 21:29:06 +03:00
2019-05-14 17:18:46 +03:00
2019-12-27 18:20:28 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2020-01-20 15:49:48 +02:00
2019-12-27 18:20:28 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-11-01 15:23:18 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 21:29:06 +03:00
2020-02-11 14:40:35 +01:00
2019-05-19 20:55:37 +02:00
2020-02-11 14:40:35 +01:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-07-28 13:43:26 +02:00
2019-07-02 17:46:22 +03:00
2020-01-20 15:49:48 +02:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-11 22:19:05 +03:00
2019-05-14 17:18:46 +03:00
2019-05-11 22:19:05 +03:00
2020-01-08 13:53:03 +05:30
2019-05-19 20:55:37 +02:00
2020-01-25 16:10:48 +01:00
2019-12-27 18:20:28 +02:00
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2020-01-20 15:49:48 +02:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-11-01 15:23:18 +02:00
2019-10-10 11:19:25 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-11 21:29:06 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2020-01-20 15:49:48 +02:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-11 22:19:05 +03:00
2019-12-13 17:30:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2019-05-14 17:18:46 +03:00
2019-11-01 15:23:18 +02:00
2019-05-14 17:18:46 +03:00
2019-05-28 14:54:38 +04:00
2019-11-01 15:23:18 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-05-14 17:18:46 +03:00
2019-12-09 15:09:41 +01:00
2020-02-11 14:40:35 +01:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-12-09 15:09:41 +01:00
2019-12-13 17:30:37 +02:00
2019-05-14 17:18:46 +03:00
2019-05-14 17:18:46 +03:00
2019-12-27 18:20:28 +02:00
2019-09-12 12:16:40 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-11 21:29:06 +03:00
2019-12-27 18:20:28 +02:00
2019-05-14 17:18:46 +03:00
2019-05-19 20:55:37 +02:00
2019-06-25 13:21:36 +03:00
2020-01-20 16:15:05 +01:00
2019-12-27 18:20:28 +02:00
2019-05-19 20:55:37 +02:00
2019-03-25 17:18:15 +02:00
2019-05-14 17:18:46 +03:00
2019-05-10 20:52:00 +03:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-01-23 15:30:00 +04:00
2019-05-11 19:25:02 +03:00
2020-01-24 14:16:20 +01:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-01-23 15:30:00 +04:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-05-19 20:55:37 +02:00
2019-10-12 06:57:02 +03:00
2019-04-25 15:06:40 +04:00