mariadb/mysql-test/suite/sys_vars/t/mdev_32254.test
Yuchen Pei 5af70decca
MDEV-15935 Adding global/session system var redirect_url
Adding a global/session var `redirect_url' of string type. The initial
value is empty. Can be supplied in mysqld with --redirect-url or set
in --init-connect. A valid redirect_url should be of the format

{mysql,mariadb}://host[:port]

where <host> is an arbitrary string not containing colons, and <port>
is a number between 0 and 65535 inclusive.

The variable will be used by the server to notify clients that they
should connect to another server, specified by the value of the
variable, if not empty.

The notification is done by the inclusion of the variable in
session_track_system_variable.
2023-10-26 17:55:13 +11:00

17 lines
528 B
Text

--echo #
--echo # MDEV-32254 Server crashes when adding records to table after setting redirect_url with empty variable
--echo #
--source include/have_innodb.inc
# redirect_url is undefined in embedded.
--source include/not_embedded.inc
set @old_redirect_url=@@global.redirect_url;
--error ER_WRONG_VALUE_FOR_VAR
set global redirect_url=@empty_value;
CREATE TABLE t (c1 INT) ENGINE=INNODB;
INSERT INTO t VALUES (1),(1);
drop table t;
set global redirect_url=@old_redirect_url;
--echo #
--echo # end of test mdev_32254
--echo #