mariadb/mysql-test/suite/rpl/t
Alfranio Correia 95e420c636 BUG#48506 crash in CREATE TABLE IF NOT EXISTS <existing_view> LIKE
<tmp_tbl> with RBL

When binlogging the statement, the server always handle the existing
object as a table, even though it is a view. However a view is
handled differently in other parts of the code thus leading the
statement to crash in RBL if the view exists.

This happens because the underlying tables for the view are not opened
when we try to call store_create_info() on the view in order to build
a CREATE TABLE statement.

This patch will only address the crash problem, other binlogging
problems related to CREATE TABLE IF NOT EXISTS LIKE when the existing
object is a view will be solved by BUG 47442.
2009-11-27 13:34:39 +00:00
..
disabled.def Bug rpl_cross_version can't pass on conflicts complainig clash with --slave-load-tm 2009-09-27 18:12:58 +08:00
rpl000010-slave.opt
rpl000010.test
rpl000011.test
rpl000013.test
rpl000017-slave.opt
rpl000017-slave.sh
rpl000017.test
rpl_000015-slave.opt
rpl_000015.cnf
rpl_000015.test
rpl_alter.test
rpl_alter_db.test BUG#38350: Many tests don't clean up after themselves on exit. 2008-11-13 20:19:00 +01:00
rpl_auto_increment-master.opt
rpl_auto_increment.test
rpl_auto_increment_11932.test
rpl_auto_increment_update_failure.test Bug Slave stops with Duplicate entry for key PRIMARY when using trigger 2009-10-01 07:19:36 +08:00
rpl_begin_commit_rollback-slave.opt Merge BUG#43263 from 5.0-bugteam to 5.1-bugteam 2009-05-31 13:44:41 +08:00
rpl_begin_commit_rollback.test Merge BUG#43263 from 5.0-bugteam to 5.1-bugteam 2009-05-31 13:44:41 +08:00
rpl_binlog_corruption-master.opt BUG#40482: server/mysqlbinlog crashes when reading invalid Incident_log_event 2008-12-29 17:04:10 +01:00
rpl_binlog_corruption.test BUG#41793 rpl_binlog_corruption disabled in main (needs new mtr) 2009-04-15 12:43:17 +01:00
rpl_binlog_grant.test
rpl_binlog_max_cache_size-master.opt BUG#43929 binlog corruption when max_binlog_cache_size is exceeded 2009-06-18 14:52:46 +01:00
rpl_binlog_max_cache_size.test BUG#43929 binlog corruption when max_binlog_cache_size is exceeded 2009-06-18 14:52:46 +01:00
rpl_binlog_query_filter_rules-master.opt
rpl_binlog_query_filter_rules.test Post-merge fixes. 2008-10-07 10:25:12 +02:00
rpl_bit.test
rpl_bit_npk.test
rpl_blackhole.test merged 5.1-main -> 5.1-bugteam 2009-01-30 15:44:49 +02:00
rpl_bug26395.test
rpl_bug31076.test
rpl_bug33931.test Bug Faulty regex for detecting [Warning] and [ERROR] in mysqld error log 2009-08-28 16:13:27 +02:00
rpl_bug38694-slave.opt moving bug#38694 test files into rpl suite 2009-04-30 16:20:38 +03:00
rpl_bug38694.test moving bug#38694 test files into rpl suite 2009-04-30 16:20:38 +03:00
rpl_change_master.test
rpl_charset.test
rpl_charset_sjis.test
rpl_circular_for_4_hosts.cnf
rpl_circular_for_4_hosts.test Post-merge fixes to fix test cases. 2008-10-29 18:38:18 +01:00
rpl_colSize.test
rpl_commit_after_flush.test
rpl_concurrency_error-master.opt BUG#44581 Slave stops when transaction with non-transactional table gets lock wait 2009-07-06 09:02:14 +01:00
rpl_concurrency_error.test BUG#46130 Slave does not correctly handle "expected errors" 2009-08-13 17:21:01 +01:00
rpl_create_database-master.opt
rpl_create_database-slave.opt
rpl_create_database.test
rpl_create_if_not_exists.test BUG#45574 CREATE IF NOT EXISTS is not binlogged if the object exists 2009-08-13 10:48:57 +08:00
rpl_create_tmp_table_if_not_exists.test BUG#45574 CREATE IF NOT EXISTS is not binlogged if the object exists 2009-08-13 10:48:57 +08:00
rpl_critical_errors.test
rpl_cross_version-master.opt Bug load data infile replication between (4.0 or 4.1) and 5.1 fails 2009-01-27 13:33:30 +02:00
rpl_cross_version.test commenting windows disable for rpl_cross_version to relate to Bug 2009-02-16 14:51:39 +02:00
rpl_ddl.test
rpl_deadlock_innodb-slave.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_deadlock_innodb.test
rpl_delete_no_where.test
rpl_do_grant.test automerge 2009-09-18 16:35:40 +03:00
rpl_drop.test
rpl_drop_db.test BUG#38350: Many tests don't clean up after themselves on exit. 2008-11-13 20:19:00 +01:00
rpl_drop_if_exists.test BUG#13684: post push fix for test case. 2009-02-11 18:46:43 +01:00
rpl_drop_temp-slave.opt
rpl_drop_temp.test BUG#47014: rpl_drop_temp fails on PB-2 with results mismatch 2009-09-13 21:52:14 +01:00
rpl_drop_view.test BUG#38350: Many tests don't clean up after themselves on exit. 2008-11-13 20:19:00 +01:00
rpl_dual_pos_advance-master.opt
rpl_dual_pos_advance.test BUG#37718: rpl.rpl_stm_mystery22 fails sporadically on pushbuild 2009-01-09 15:12:31 +01:00
rpl_EE_err.test
rpl_empty_master_crash-master.opt
rpl_empty_master_crash.test
rpl_err_ignoredtable-slave.opt
rpl_err_ignoredtable.test BUG#47995: Mark system functions as unsafe 2009-11-18 15:50:31 +01:00
rpl_events.test Bug Restore of database with events produces warning in replication 2009-08-31 10:26:01 +08:00
rpl_extraCol_innodb.test
rpl_extraCol_myisam.test
rpl_extraColmaster_innodb.test
rpl_extraColmaster_myisam.test
rpl_failed_optimize-master.opt
rpl_failed_optimize.test
rpl_filter_tables_not_exist-slave.opt
rpl_filter_tables_not_exist.test BUG#37718: rpl.rpl_stm_mystery22 fails sporadically on pushbuild 2009-01-09 15:12:31 +01:00
rpl_flushlog_loop-master.opt
rpl_flushlog_loop-master.sh
rpl_flushlog_loop-slave.opt
rpl_flushlog_loop-slave.sh
rpl_flushlog_loop.test
rpl_foreign_key_innodb.test
rpl_found_rows.test
rpl_free_items-slave.opt
rpl_free_items.test
rpl_get_lock.test BUG#47995: Mark system functions as unsafe 2009-11-18 15:50:31 +01:00
rpl_get_master_version_and_clock-slave.opt Bug rpl_get_master_version_and_clock fails on PB-2 2009-10-29 10:26:59 +08:00
rpl_get_master_version_and_clock.test Bug rpl_get_master_version_and_clock fails on PB-2 2009-10-29 10:26:59 +08:00
rpl_grant.test
rpl_idempotency-slave.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_idempotency.test Bug Faulty regex for detecting [Warning] and [ERROR] in mysqld error log 2009-08-25 15:56:50 +02:00
rpl_ignore_grant-slave.opt
rpl_ignore_grant.test
rpl_ignore_revoke-slave.opt
rpl_ignore_revoke.test
rpl_ignore_table-slave.opt
rpl_ignore_table.test BUG#38350: Many tests don't clean up after themselves on exit. 2008-11-13 20:19:00 +01:00
rpl_ignore_table_update-slave.opt
rpl_ignore_table_update.test
rpl_incident-master.opt
rpl_incident.test Bug#38077. 2009-05-02 23:28:54 +04:00
rpl_init_slave-slave.opt
rpl_init_slave.test Bug#44920: MTR2 is not processing master.opt input properly on Windows. 2009-07-06 18:20:17 -04:00
rpl_init_slave_errors.test Bug Faulty regex for detecting [Warning] and [ERROR] in mysqld error log 2009-08-28 16:13:27 +02:00
rpl_innodb-master.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_innodb.test BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_innodb_bug28430-master.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_innodb_bug28430-slave.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_innodb_bug28430.test
rpl_innodb_bug30888.test
rpl_innodb_mixed_ddl.test
rpl_innodb_mixed_dml.test
rpl_insert.test
rpl_insert_id.test
rpl_insert_id_pk.test
rpl_insert_ignore.test
rpl_insert_select.test
rpl_invoked_features.test
rpl_killed_ddl-master.opt Manually merge BUG#37145 to 5.1-bugteam 2009-04-09 07:42:51 +08:00
rpl_killed_ddl.test Manually merge BUG#37145 to 5.1-bugteam 2009-04-09 07:42:51 +08:00
rpl_known_bugs_detection-master.opt
rpl_known_bugs_detection.test
rpl_LD_INFILE.test
rpl_load_from_master-slave.opt
rpl_load_from_master.test
rpl_load_table_from_master.test
rpl_loaddata.test
rpl_loaddata_charset.test Manual Merge 2009-08-12 13:31:56 +08:00
rpl_loaddata_fatal-slave.opt
rpl_loaddata_fatal.test
rpl_loaddata_m-master.opt
rpl_loaddata_m.test
rpl_loaddata_map-master.opt
rpl_loaddata_map-slave.opt
rpl_loaddata_map.test
rpl_loaddata_s-slave.opt
rpl_loaddata_s.test
rpl_loaddata_simple.test
rpl_loaddatalocal.test Bug#43746: YACC return wrong query string when parse 'load data infile' sql statement 2009-09-28 05:41:10 -07:00
rpl_loadfile.test Worked around the problem described in bug . 2009-03-27 12:59:31 +02:00
rpl_locale.test
rpl_log_pos.test added suppressions for existing warnings in the result file. 2009-09-24 16:19:06 +03:00
rpl_many_optimize.test
rpl_master_pos_wait.test
rpl_misc_functions-slave.sh
rpl_misc_functions.test Post-merge fixes. 2008-10-07 10:25:12 +02:00
rpl_mixed_bit_pk.test BUG#39753: Replication failure on MIXED + bit + myisam + no PK 2009-03-05 20:54:53 +01:00
rpl_mixed_ddl_dml.test
rpl_multi_delete-slave.opt
rpl_multi_delete.test
rpl_multi_delete2-slave.opt
rpl_multi_delete2.test
rpl_multi_engine.test BUG#40707 rpl_multi_engine fails sporadically in pushbuild 2008-11-24 14:57:23 +08:00
rpl_multi_update.test
rpl_multi_update2-slave.opt
rpl_multi_update2.test
rpl_multi_update3.test
rpl_multi_update4-slave.opt
rpl_multi_update4.test
rpl_mysql_upgrade.test BUG#43579 mysql_upgrade tries to alter log tables on replicated database 2009-09-28 14:24:19 +08:00
rpl_name_const.test Manually merge BUG#37145 to 5.1-bugteam 2009-04-09 07:42:51 +08:00
rpl_nondeterministic_functions.test BUG#47995: Mark system functions as unsafe 2009-11-18 15:50:31 +01:00
rpl_not_null_innodb.test BUG#48091 valgrind errors when slave has double not null and master has double null 2009-10-22 01:15:45 +01:00
rpl_not_null_myisam.test BUG#48091 valgrind errors when slave has double not null and master has double null 2009-10-22 01:15:45 +01:00
rpl_optimize.test
rpl_packet-master.opt
rpl_packet-slave.opt
rpl_packet.test added suppressions for existing warnings in the result file. 2009-09-24 16:19:06 +03:00
rpl_plugin_load-master.opt
rpl_plugin_load-slave.opt
rpl_plugin_load.test
rpl_ps.test Fixing some missing table drops. 2008-10-07 14:22:28 +02:00
rpl_rbr_to_sbr.test
rpl_read_only.test
rpl_relay_space_innodb.test
rpl_relay_space_myisam.test
rpl_relayrotate-slave.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_relayrotate.test
rpl_relayspace-slave.opt
rpl_relayspace.test
rpl_replicate_do-slave.opt
rpl_replicate_do.test
rpl_replicate_ignore_db-slave.opt
rpl_replicate_ignore_db.test
rpl_report-slave.opt
rpl_report.test
rpl_rewrt_db-slave.opt merge mysql-5.0-bugteam --> mysql-5.1-bugteam 2009-08-28 10:45:57 +01:00
rpl_rewrt_db.test merge mysql-5.0-bugteam --> mysql-5.1-bugteam 2009-08-28 10:45:57 +01:00
rpl_rotate_logs-slave.opt
rpl_rotate_logs-slave.sh
rpl_rotate_logs.cnf
rpl_rotate_logs.test BUG#39858 rpl.rpl_rotate (rpl.rpl_rotate_logs) failed on pushbuild: result mismatch 2009-03-12 17:48:41 +08:00
rpl_row_001.test
rpl_row_4_bytes-master.opt
rpl_row_4_bytes.test
rpl_row_basic_2myisam.test
rpl_row_basic_3innodb.test
rpl_row_basic_8partition.test
rpl_row_basic_11bugs-master.opt BUG#40257: Please remove --loose-skip-innodb from suite/rpl/rpl_1slave_base.cnf 2008-10-29 14:25:03 +01:00
rpl_row_basic_11bugs.test
rpl_row_blob_innodb.test
rpl_row_blob_myisam.test
rpl_row_colSize.test
rpl_row_conflicts.test BUG#37718: rpl.rpl_stm_mystery22 fails sporadically on pushbuild 2009-01-09 15:12:31 +01:00
rpl_row_create_table.test BUG#48506 crash in CREATE TABLE IF NOT EXISTS <existing_view> LIKE 2009-11-27 13:34:39 +00:00
rpl_row_delayed_ins.test
rpl_row_disabled_slave_key.test BUG#47312: RBR: Disabling key on slave breaks replication: 2009-09-27 22:02:47 +01:00
rpl_row_drop.test
rpl_row_err_daisychain-master.opt
rpl_row_err_daisychain-slave.opt
rpl_row_flsh_tbls.test
rpl_row_func001.test
rpl_row_func002.test
rpl_row_func003.test
rpl_row_inexist_tbl.test
rpl_row_insert_delayed.test
rpl_row_log-master.opt
rpl_row_log-slave.opt
rpl_row_log.test
rpl_row_log_innodb-master.opt
rpl_row_log_innodb.test
rpl_row_max_relay_size.test BUG#38350: Many tests don't clean up after themselves on exit. 2008-11-13 20:19:00 +01:00
rpl_row_mysqlbinlog-master.opt
rpl_row_mysqlbinlog.test BUG#44389 rpl_row_mysqlbinlog fails on windows due to operating system 2009-04-24 02:02:07 +01:00
rpl_row_NOW.test
rpl_row_reset_slave.test
rpl_row_sp001.test
rpl_row_sp002_innodb.test
rpl_row_sp003.test
rpl_row_sp005.test
rpl_row_sp006_InnoDB.test
rpl_row_sp007_innodb.test
rpl_row_sp008.test
rpl_row_sp009.test
rpl_row_sp010.test
rpl_row_sp011.test
rpl_row_sp012.test
rpl_row_stop_middle_update-master.opt
rpl_row_stop_middle_update-slave.opt
rpl_row_stop_middle_update.test
rpl_row_tabledefs_2myisam.test
rpl_row_tabledefs_3innodb.test
rpl_row_trig001.test
rpl_row_trig002.test
rpl_row_trig003.test
rpl_row_trig004.test
rpl_row_trunc_temp.test Bug truncate temporary table crashes replication 2009-11-22 13:10:33 +08:00
rpl_row_unsafe_funcs.test
rpl_row_until.test Bug#41423. 2009-02-19 23:29:12 +03:00
rpl_row_USER.test
rpl_row_UUID.test
rpl_row_view01.test
rpl_row_wide_table.test Bug#42977 RBR logs for rows with more than 250 column results in corrupt binlog 2009-03-25 12:53:56 +02:00
rpl_server_id.test
rpl_server_id1.test
rpl_server_id2-slave.opt
rpl_server_id2.test Bug#38540 rpl_server_id2 uses show slave status unnecessarily 2008-12-19 22:13:12 +02:00
rpl_session_var.test
rpl_set_charset.test
rpl_sf.test BUG#41166 stored function requires "deterministic" if binlog_format is "statement" 2009-07-28 18:44:38 +01:00
rpl_skip_error-slave.opt
rpl_skip_error.test BUG#39393. Post-fix for test rpl_skip_error. 2009-04-08 22:02:19 +01:00
rpl_slave_grp_exec.test
rpl_slave_load_in.test Bug Assigning invalid directories to --slave-load-tmpdir crashes the slave 2009-03-18 10:31:17 +00:00
rpl_slave_load_remove_tmpfile-slave.opt Bug Assigning invalid directories to --slave-load-tmpdir crashes the slave 2009-03-18 10:31:17 +00:00
rpl_slave_load_remove_tmpfile.test 46996 workaruond 2009-09-01 13:38:17 +02:00
rpl_slave_load_tmpdir_not_exist-slave.opt Bug Assigning invalid directories to --slave-load-tmpdir crashes the slave 2009-03-18 10:31:17 +00:00
rpl_slave_load_tmpdir_not_exist.test BUG#43949 Initialization of slave produces a warning message in Valgrind 2009-04-19 02:21:33 +01:00
rpl_slave_skip.test merge: 5.1 -> 5.1-rpl 2009-01-23 13:22:05 +01:00
rpl_slave_status.test
rpl_sp-master.opt
rpl_sp-slave.opt
rpl_sp.test Merge 5.0 -> 5.1 of fix for bug 45902 2009-07-02 15:40:27 +02:00
rpl_sp004.test
rpl_sp_effects-master.opt
rpl_sp_effects-slave.opt
rpl_sp_effects.test
rpl_sporadic_master-master.opt
rpl_sporadic_master.test
rpl_ssl.test
rpl_ssl1.test
rpl_start_stop_slave-slave.opt Bug#38205 Row-based Replication (RBR) causes inconsistencies: HA_ERR_FOUND_DUP 2009-03-26 10:25:06 +02:00
rpl_start_stop_slave.test Bug Row-based Replication (RBR) causes inconsistencies: HA_ERR_FOUND_DUPP_KEY 2009-04-09 16:05:41 +03:00
rpl_stm_000001.test
rpl_stm_auto_increment_bug33029.test
rpl_stm_conflicts.test BUG#37718: rpl.rpl_stm_mystery22 fails sporadically on pushbuild 2009-01-09 15:12:31 +01:00
rpl_stm_EE_err2.test
rpl_stm_flsh_tbls.test
rpl_stm_insert_delayed.test
rpl_stm_loadfile.test BUG#39701: Mixed binlog format does not switch to row mode on 2009-03-24 18:27:33 +00:00
rpl_stm_log-master.opt
rpl_stm_log-slave.opt
rpl_stm_log.test
rpl_stm_max_relay_size.test
rpl_stm_mixing_engines.test BUG#28976 Mixing trans and non-trans tables in one transaction results in incorrect 2009-08-27 00:13:03 +01:00
rpl_stm_multi_query.test
rpl_stm_no_op.test
rpl_stm_reset_slave.test
rpl_stm_until.test
rpl_switch_stm_row_mixed.test
rpl_temp_table.test
rpl_temp_table_mix_row.test BUG#43046: mixed mode switch to row format with temp table lead 2009-07-26 22:48:24 +01:00
rpl_temporary.test BUG#41725: upmerge: 5.0-bt --> 5.1-bt 2009-05-23 00:29:41 +01:00
rpl_temporary_errors-slave.opt
rpl_temporary_errors.test BUG#39853: lowercase_table3 fails on powermacg5 in rpl tree 2008-10-13 20:33:08 +02:00
rpl_timezone-master.opt
rpl_timezone-slave.opt
rpl_timezone.test Fix test case erro in sles10-ia64-a. 2009-03-25 14:19:42 +08:00
rpl_trigger.test BUG#47995: Mark system functions as unsafe 2009-11-18 15:50:31 +01:00
rpl_trunc_temp.test
rpl_truncate_2myisam.test
rpl_truncate_3innodb.test
rpl_udf-master.opt
rpl_udf-slave.opt
rpl_udf.test
rpl_user.test
rpl_user_variables.test
rpl_variables.test
rpl_variables_stm.test
rpl_view.test