mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 02:51:44 +01:00
1fec5af772
mysql-test/extra/rpl_tests/rpl_tmp_table_and_DDL.test: Added missing sync_slave_with_master; Fixes random failures mysql-test/include/default_mysqld.cnf: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/lib/My/SafeProcess/safe_process.cc: Fixed compiler warning mysql-test/lib/v1/mysql-test-run.pl: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/suite/rpl/r/rpl_do_grant.result: Updated test results mysql-test/suite/rpl/t/rpl_do_grant.test: Added missing sync_slave_with_master; Fixes random failures Had to explictely do stop slave before DROP USER to avoid failure on slave as the user is already dropped on slave. mysql-test/suite/rpl/t/rpl_name_const.test: Added missing sync_slave_with_master; Fixes random failures mysql-test/suite/rpl/t/rpl_row_basic_11bugs.test: Added missing sync_slave_with_master; Fixes random failures mysql-test/t/bug47671-master.opt: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/t/ctype_latin1_de-master.opt: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/t/ctype_ucs2_def-master.opt: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) sql-common/client.c: Fixed compiler warning sql/item.cc: Renamed function to remove compiler warnings (with gcc) sql/item.h: Renamed function to remove compiler warnings (with gcc) sql/item_cmpfunc.cc: Renamed function to remove compiler warnings (with gcc) sql/item_create.cc: Renamed function to remove compiler warnings (with gcc) sql/item_create.h: Renamed function to remove compiler warnings (with gcc) sql/item_sum.cc: Renamed function to remove compiler warnings (with gcc) sql/item_sum.h: Renamed function to remove compiler warnings (with gcc) sql/set_var.cc: Don't use bit_do_set() / bot_is_set() / bit_do_clear() as this generates compiler warnings (They are also of no use as we know the value can hold the bits) sql/sql_yacc.yy: Renamed function to remove compiler warnings (with gcc) storage/example/ha_example.h: Fixed old read_time() prototype storage/maria/ma_search.c: Added extra variables to remove compiler warnings storage/maria/maria_def.h: Added extra variables to remove compiler warnings storage/myisam/ft_stopwords.c: Added cast to get rid of compiler warning storage/xtradb/fil/fil0fil.c: Added cast to get rid of compiler warning storage/xtradb/include/page0page.h: Added const to get rid of compiler warning storage/xtradb/include/page0page.ic: Added const to get rid of compiler warning support-files/compiler_warnings.supp: Added suppression of strict-aliasing
48 lines
1,009 B
Text
48 lines
1,009 B
Text
# ==== Purpose ====
|
|
#
|
|
# Test that aliases of variables in binary log aren't ignored with NAME_CONST.
|
|
#
|
|
# ==== Method ====
|
|
#
|
|
# Create a procedure with aliases of variables, then replicate it to slave.
|
|
# BUG#35515 Aliases of variables in binary log are ignored with NAME_CONST.
|
|
#
|
|
|
|
source include/master-slave.inc;
|
|
|
|
--echo ==== Initialize ====
|
|
|
|
--echo [on master]
|
|
--connection master
|
|
|
|
create table t1 (id int);
|
|
|
|
--echo ==== create a procedure that has a column aliase in a subquery ====
|
|
--disable_warnings
|
|
drop procedure if exists test_procedure;
|
|
--enable_warnings
|
|
delimiter $$;
|
|
create procedure test_procedure(_id int)
|
|
begin
|
|
insert into t1 (id)
|
|
select a.id
|
|
from
|
|
( select _id as id ) a;
|
|
end;$$
|
|
delimiter ;$$
|
|
|
|
--echo ==== enable the binary log, then call the procedure ====
|
|
call test_procedure(1234);
|
|
|
|
|
|
--echo [on slave]
|
|
sync_slave_with_master;
|
|
select * from t1 order by id;
|
|
|
|
--echo ==== Clean up ====
|
|
|
|
--echo [on master]
|
|
connection master;
|
|
drop table t1;
|
|
drop procedure test_procedure;
|
|
--sync_slave_with_master
|