1
0
mirror of https://github.com/MariaDB/server.git synced 2026-10-23 18:49:29 +03:00
Files
iff-sal 45d582be8c MDEV-40297: SET changes @@default_master_connection's system variable if the explicit connection name is blank
When updating replicate_do_db and slave_parallel_mode, the handlers
checked !base_name->length instead of !base_name->str to determine
whether to fall back to @@SESSION.default_master_connection.

Because an explicit blank qualifier (``) has length 0 with a non-NULL
pointer, SET statements using empty backticks mistakenly updated
default_master_connection rather than the unnamed connection.

Fixed by checking !base_name->str instead of !base_name->length.

Also fixed SELECT @@GLOBAL.slave_parallel_mode, which had the same
issue when reading the variable.

Renamed the regression test to sys_vars_default_master to reflect
the broader coverage and merged the test cases of
MDEV-40296 and MDEV-40297.

Reviewed-by: ParadoxV5 <paradox.ver5@gmail.com>
2026-10-20 13:40:51 +03:00
..
2026-05-08 08:00:01 +02:00
2026-10-15 20:25:34 +02:00
…
2026-07-23 11:12:27 +02:00
2026-07-28 13:14:38 +02:00
…
2025-09-04 18:08:39 +03:00
…
…
…
…
2024-12-02 11:35:34 +02:00
2024-11-29 12:37:46 +02:00
2024-10-30 15:11:17 +01:00
…
2026-01-28 21:52:18 +01:00
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2024-12-02 11:35:34 +02:00
…
…
…
2026-10-15 20:25:34 +02:00
2026-06-15 12:50:45 +02:00
2025-09-04 18:08:39 +03:00
2026-08-30 17:39:50 +02:00
2026-10-15 20:25:34 +02:00
2024-11-29 13:43:17 +02:00
…
…
2026-10-15 20:25:34 +02:00
2026-10-13 07:49:28 +03:00
2024-12-02 11:35:34 +02:00
2024-12-05 10:11:58 +01:00
2026-08-19 08:40:05 +02:00
2026-10-15 20:25:34 +02:00
2026-08-19 08:13:54 +02:00
2026-01-28 14:22:20 +01:00
2026-10-15 20:25:34 +02:00
2026-01-28 21:52:18 +01:00
2026-01-28 14:22:20 +01:00
2026-01-28 14:22:20 +01:00
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2024-12-02 11:35:34 +02:00
2026-10-15 20:25:34 +02:00
2024-11-29 13:43:17 +02:00
2024-07-08 22:40:16 +02:00
2024-06-17 12:02:03 +03:00
2025-04-26 10:53:02 +02:00
2024-05-21 19:38:51 +02:00
…
…
2025-04-26 10:53:02 +02:00
2026-10-13 07:04:14 +03:00
2026-08-19 08:40:05 +02:00
2026-10-13 07:04:14 +03:00
2026-05-08 08:00:01 +02:00
…
…
2025-09-04 18:08:39 +03:00
2026-04-01 10:49:05 +03:00
…
2024-09-18 07:38:49 +03:00
2024-12-02 11:35:34 +02:00
…
…
2026-10-15 20:25:34 +02:00
2024-05-21 19:38:51 +02:00
2026-01-28 21:52:18 +01:00
2026-10-13 07:04:14 +03:00
2026-08-19 08:40:05 +02:00
2026-07-28 13:14:38 +02:00
2024-12-02 11:35:34 +02:00
2026-07-28 13:14:38 +02:00
2026-05-08 08:00:01 +02:00
2026-08-19 08:40:05 +02:00
2026-05-08 08:00:01 +02:00
2024-12-02 11:35:34 +02:00
…
2025-09-04 18:08:39 +03:00
2024-07-22 15:14:50 +02:00
2026-10-15 20:25:34 +02:00
2026-05-08 08:00:01 +02:00
2026-10-13 07:49:28 +03:00
2026-07-28 13:14:38 +02:00
2026-10-13 07:04:14 +03:00
2026-10-13 07:04:14 +03:00
2026-08-19 08:40:05 +02:00
2026-08-19 08:40:05 +02:00
2026-06-15 12:50:45 +02:00
2026-06-15 10:43:23 +02:00
2024-12-02 11:35:34 +02:00
2026-08-19 08:40:05 +02:00
2026-08-19 08:40:05 +02:00
2025-10-28 17:49:51 +01:00
2025-10-28 17:49:51 +01:00
2026-10-13 07:04:14 +03:00
2026-10-13 07:04:14 +03:00
2026-10-13 07:04:14 +03:00
2024-12-02 11:35:34 +02:00
2026-08-19 08:13:54 +02:00
2025-09-04 18:08:39 +03:00
2026-10-15 20:25:34 +02:00
2025-01-14 23:45:41 +01:00
2024-06-24 13:09:47 +03:00
2025-01-30 12:01:11 +01:00
2024-11-29 13:43:17 +02:00
2026-05-08 08:00:01 +02:00
2025-09-04 18:08:39 +03:00
2026-04-01 10:49:05 +03:00
2024-12-02 11:35:34 +02:00
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2026-01-28 21:52:18 +01:00
2026-01-02 11:06:05 +02:00
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2026-07-23 11:12:27 +02:00
2026-07-23 11:12:27 +02:00
2026-10-15 20:25:34 +02:00
2025-03-03 11:07:56 +02:00
2026-03-17 18:57:42 +01:00
2026-01-28 21:52:18 +01:00
2026-08-19 08:40:05 +02:00
…
2024-08-21 09:30:54 +02:00
2025-09-04 18:08:39 +03:00
2024-06-27 10:26:09 +03:00
2026-10-15 20:25:34 +02:00
2024-10-30 15:11:17 +01:00
2024-11-29 12:37:46 +02:00
…
2026-10-13 07:04:14 +03:00
2025-09-19 12:31:14 +03:00
2025-09-04 18:08:39 +03:00
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2026-05-08 08:00:01 +02:00
2024-04-15 18:54:30 +02:00
2026-10-15 20:25:34 +02:00
2026-01-28 21:52:18 +01:00
2024-07-03 12:45:30 +02:00
2026-10-15 20:25:34 +02:00
2026-08-19 08:40:05 +02:00
2026-07-23 11:12:27 +02:00
2026-08-19 08:40:05 +02:00
2025-09-04 18:08:39 +03:00
2026-05-08 08:00:01 +02:00
2026-08-19 08:40:05 +02:00
2026-03-17 11:30:41 +02:00
2025-09-16 17:01:39 +03:00
2026-10-15 20:25:34 +02:00
2026-07-28 13:14:38 +02:00
2025-01-30 12:01:11 +01:00
2025-03-27 08:01:47 +02:00
…
2026-10-15 20:25:34 +02:00
2026-10-15 20:25:34 +02:00
2024-12-02 11:35:34 +02:00
2024-11-23 08:14:23 -07:00
2026-08-19 08:40:05 +02:00
2026-07-28 13:14:38 +02:00
2026-07-28 13:14:38 +02:00
2026-06-15 12:50:45 +02:00
2026-10-15 20:25:34 +02:00
2026-08-19 08:40:05 +02:00
2026-08-19 08:40:05 +02:00
2026-10-15 20:25:34 +02:00
2025-09-04 18:08:39 +03:00
2024-06-24 13:09:47 +03:00
2025-07-28 19:40:10 +02:00
…
…
2024-12-02 11:35:34 +02:00
2024-12-02 11:35:34 +02:00
2026-08-19 08:40:05 +02:00
2026-10-15 20:25:34 +02:00
2025-11-28 12:56:27 +02:00
2025-11-28 12:56:27 +02:00
2024-06-27 10:26:09 +03:00
2026-10-13 07:04:14 +03:00
2026-06-21 15:32:20 +02:00
2026-08-19 08:40:05 +02:00
2024-10-03 13:24:43 +03:00
2024-09-09 13:50:38 +03:00
2026-10-15 20:25:34 +02:00
2026-07-23 11:12:27 +02:00
2026-07-23 11:12:27 +02:00
2026-08-19 08:40:05 +02:00
2026-04-01 10:49:05 +03:00
2025-07-28 19:40:10 +02:00