unknown
9c88f37bf5
Bug#22067 rpl_rbr_to_sbr and some other fail if NDB is default storage
...
A query SET @@GLOBAL.binlog_format = ... returns an error when NDB is the
default storage. This fails some tests invoking the set binlog_format explicitly.
because the var turns to be read-only.
In the following are files and method to fix if needed.
t/
ndb_binlog_basic2.test # here the failure is benign
rpl_rbr_to_sbr.test # does not check any ndb features =>
. # => not_ndb_default is enough
rpl_row_basic_8partition.test # set binlog_format can be replaced
rpl_switch_stm_row_mixed.test # does not check any ndb features =>
. # => not_ndb_default is enough
two more invoking invoke extra/rpl_truncate_helper.test
rpl_truncate_2myisam # to be fixed with not_ndb_default
rpl_truncate_3innodb # same as above
. # because there is a dedicated to ndb .
. # rpl_truncate_7ndb* suit.
Adapting/testing a new implement
--source include/safe_set_to_maybe_ro_var.inc
to avoid abort due to the error using binlog_format as application.
BitKeeper/etc/ignore:
Added mysql-test/t/rpl_truncate_4ndb.test to the ignore list
mysql-test/r/rpl_row_basic_8partition.result:
new results
mysql-test/t/rpl_rbr_to_sbr.test:
# does not check any ndb features => not_ndb_default is enough
mysql-test/t/rpl_row_basic_8partition.test:
set binlog_format can be read-only because of e.g default storage ndb.
adapting/testing a new implement
--source include/safe_set_to_maybe_ro_var.inc
to avoid abort due to the error.
Note, that it this particular test we could simply remove SET binlog_format because
there is have_binlog_format_row require, as the test is about RBR.
Futhermore utilizing safe_set_to_maybe_ro_var is redundat as well as long as
we keep non_ndb_default guard.
The latter is introduced because of ndb partitioning per-key limitation
#19259 : rpl_ndb_dd_partitions fails on solaris. The page is updated to refer to this
test's.
mysql-test/t/rpl_switch_stm_row_mixed.test:
excluding ndb option, no ndb features
mysql-test/t/rpl_truncate_2myisam.test:
ndb checks truncate separately
mysql-test/t/rpl_truncate_3innodb.test:
ndb checks truncate separately
mysql-test/include/safe_set_to_maybe_ro_var.inc:
pseudo-macro to make read-only global/session vars "settable" in sense that
SET var= val won't produce any error nor aborts testing.
2006-09-15 17:25:13 +03:00
..
2006-08-03 08:12:56 +02:00
2006-06-06 14:21:07 +03:00
2006-08-30 10:22:43 +03:00
2006-07-09 17:52:19 +02:00
2006-08-03 08:12:56 +02:00
2006-08-30 21:43:05 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-12 21:06:51 +04:00
2006-08-15 10:13:17 +03:00
2006-07-20 13:23:45 +02:00
2006-07-25 14:52:24 +02:00
2006-08-30 10:22:43 +03:00
2006-07-10 13:38:22 -04:00
2006-08-24 16:17:42 +04:00
2006-08-30 10:22:43 +03:00
2006-08-16 10:05:24 -07:00
2006-06-06 22:13:30 +05:00
2006-05-24 00:55:53 +02:00
2006-06-23 18:00:49 +05:00
2006-06-23 18:00:49 +05:00
2006-06-22 16:18:54 -07:00
2006-08-17 17:19:41 +02:00
2006-08-30 10:22:43 +03:00
2006-06-13 18:18:32 +03:00
2006-07-23 15:25:30 +05:00
2006-07-19 22:33:19 +04:00
2006-09-11 13:34:44 +02:00
2006-08-23 18:22:53 +03:00
2006-08-21 12:18:59 +04:00
2006-08-15 19:53:16 +08:00
2006-06-26 12:22:13 +02:00
2006-07-04 17:30:39 +02:00
2006-06-26 18:45:46 +04:00
2006-06-23 09:40:06 +02:00
2006-06-29 03:24:33 +03:00
2006-08-15 19:53:16 +08:00
2006-06-06 20:21:36 +03:00
2006-07-27 14:02:58 -04:00
2006-08-14 21:26:33 -07:00
2006-08-11 14:06:23 -07:00
2006-05-24 17:21:35 +03:00
2006-05-29 16:46:46 +05:00
2006-06-16 09:49:18 +02:00
2006-07-10 19:50:40 -07:00
2006-06-14 23:54:08 +04:00
2006-07-30 00:33:24 +04:00
2006-05-22 13:27:58 +02:00
2006-08-12 21:06:51 +04:00
2006-06-20 00:52:26 +04:00
2006-07-28 21:27:01 +04:00
2006-07-05 11:20:10 +02:00
2006-07-21 13:04:40 +03:00
2006-08-21 12:55:43 -04:00
2006-06-22 20:50:38 +02:00
2006-07-05 11:23:21 +02:00
2006-07-05 16:23:18 +02:00
2006-08-14 15:24:29 -07:00
2006-08-30 23:09:47 +04:00
2006-08-14 18:19:29 +03:00
2006-05-22 14:10:02 +02:00
2006-08-01 09:24:19 +04:00
2006-05-06 23:48:13 -07:00
2006-08-10 12:39:18 -04:00
2006-05-10 21:50:04 +05:00
2006-08-30 23:09:47 +04:00
2006-06-19 14:13:34 +04:00
2006-08-29 15:46:40 +04:00
2006-05-18 18:57:50 +04:00
2006-08-31 18:48:50 +04:00
2006-06-19 14:13:34 +04:00
2006-08-30 03:00:19 +04:00
2006-08-31 18:48:50 +04:00
2006-08-31 18:48:50 +04:00
2006-06-19 14:13:34 +04:00
2006-08-29 15:46:40 +04:00
2006-08-21 17:03:07 +04:00
2006-07-28 21:27:01 +04:00
2006-07-28 21:27:01 +04:00
2006-05-23 10:52:53 +02:00
2006-08-07 11:56:22 +05:00
2006-05-31 09:33:10 -04:00
2006-08-15 15:16:21 +08:00
2006-07-04 23:46:15 +04:00
2006-07-04 23:46:15 +04:00
2006-08-29 18:58:50 +04:00
2006-07-30 00:33:24 +04:00
2006-07-19 11:49:07 +02:00
2006-07-09 17:52:19 +02:00
2006-05-22 13:57:32 +02:00
2006-08-29 18:58:50 +04:00
2006-07-28 21:27:01 +04:00
2006-07-05 11:11:40 +02:00
2006-07-20 12:54:01 -07:00
2006-06-19 14:13:34 +04:00
2006-06-04 18:52:22 +03:00
2006-07-04 12:34:23 +02:00
2006-07-08 00:26:18 +04:00
2006-06-19 18:30:55 +05:00
2006-07-04 22:37:32 +02:00
2006-08-04 14:48:51 +04:00
2006-06-06 11:25:31 +05:00
2006-08-08 09:01:32 -07:00
2006-08-14 03:26:53 -07:00
2006-07-26 23:33:25 +04:00
2006-08-06 20:58:30 +02:00
2006-08-16 17:03:41 +02:00
2006-08-30 10:22:43 +03:00
2006-09-11 13:34:44 +02:00
2006-08-14 13:27:11 +04:00
2006-09-11 17:14:40 +02:00
2006-07-21 20:29:25 -07:00
2006-08-12 21:06:51 +04:00
2006-07-08 03:26:13 +02:00
2006-07-15 12:01:46 -04:00
2006-08-10 13:47:20 +02:00
2006-08-12 21:06:51 +04:00
2006-08-22 11:55:25 +02:00
2006-06-25 08:59:44 +02:00
2006-07-04 18:29:21 +02:00
2006-05-21 11:04:57 +02:00
2006-05-31 23:34:28 +02:00
2006-06-16 18:54:20 +10:00
2006-07-06 15:51:13 +02:00
2006-07-08 03:26:13 +02:00
2006-07-06 20:04:48 +02:00
2006-06-26 15:08:09 +02:00
2006-05-09 12:06:50 +02:00
2006-06-14 20:16:32 +02:00
2006-08-15 13:37:39 +02:00
2006-08-30 10:22:43 +03:00
2006-07-04 18:29:21 +02:00
2006-07-18 09:33:40 -04:00
2006-07-04 18:29:21 +02:00
2006-07-04 18:29:21 +02:00
2006-08-09 14:32:56 +02:00
2006-05-31 10:28:42 +02:00
2006-07-02 01:51:10 +04:00
2006-06-14 12:21:18 +02:00
2006-06-14 12:21:18 +02:00
2006-07-07 00:18:01 +02:00
2006-07-02 01:51:10 +04:00
2006-06-02 07:26:45 +02:00
2006-09-01 16:14:59 +02:00
2006-08-15 19:10:10 +08:00
2006-07-10 16:27:03 +03:00
2006-08-22 14:29:48 +02:00
2006-08-15 15:48:49 +03:00
2006-05-12 10:27:20 +02:00
2006-06-20 16:38:42 -04:00
2006-08-14 19:05:35 +04:00
2006-07-20 05:28:16 -04:00
2006-07-12 20:38:17 -04:00
2006-07-20 05:28:16 -04:00
2006-09-01 02:12:30 -04:00
2006-08-08 08:52:51 -04:00
2006-07-15 03:38:34 -04:00
2006-08-01 09:24:19 +04:00
2006-08-05 16:12:24 -04:00
2006-09-01 02:12:30 -04:00
2006-08-01 11:29:10 +02:00
2006-08-23 15:50:06 +02:00
2006-08-23 15:50:06 +02:00
2006-08-30 03:00:19 +04:00
2006-06-20 13:20:32 +03:00
2006-08-29 18:58:50 +04:00
2006-05-18 12:21:13 +05:00
2006-08-14 15:24:29 -07:00
2006-06-07 16:17:56 +04:00
2006-08-30 10:22:43 +03:00
2006-05-22 12:18:18 +09:30
2006-07-06 14:37:09 +02:00
2006-05-11 11:09:58 +02:00
2006-05-31 23:34:28 +02:00
2006-08-01 08:49:43 +04:00
2006-07-21 12:39:06 +02:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-05-12 14:09:13 +02:00
2006-06-06 14:34:42 +03:00
2006-06-06 14:34:42 +03:00
2006-06-06 14:34:42 +03:00
2006-06-06 14:34:42 +03:00
2006-06-29 03:24:33 +03:00
2006-07-15 12:01:46 -04:00
2006-08-21 07:53:27 +02:00
2006-07-15 12:01:46 -04:00
2006-06-27 18:44:25 +02:00
2006-08-22 09:48:15 +02:00
2006-08-22 09:48:15 +02:00
2006-06-06 14:34:42 +03:00
2006-06-06 14:34:42 +03:00
2006-06-06 14:34:42 +03:00
2006-07-06 20:04:48 +02:00
2006-09-01 16:14:59 +02:00
2006-06-28 15:27:25 +02:00
2006-09-15 17:25:13 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-22 09:48:15 +02:00
2006-09-15 17:25:13 +03:00
2006-09-06 17:45:27 +02:00
2006-07-11 12:17:19 +02:00
2006-05-12 14:09:13 +02:00
2006-06-05 05:58:59 +04:00
2006-06-05 05:49:06 +04:00
2006-08-03 19:35:00 +02:00
2006-05-08 20:05:25 +02:00
2006-05-08 20:05:25 +02:00
2006-05-11 18:12:06 +02:00
2006-06-01 11:53:27 +02:00
2006-08-12 21:06:51 +04:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-08-30 10:22:43 +03:00
2006-09-15 17:25:13 +03:00
2006-08-30 10:22:43 +03:00
2006-07-09 00:29:33 +03:00
2006-09-11 13:34:44 +02:00
2006-08-30 10:22:43 +03:00
2006-09-15 17:25:13 +03:00
2006-09-15 17:25:13 +03:00
2006-06-22 22:44:21 +03:00
2006-06-22 22:44:21 +03:00
2006-08-22 09:48:15 +02:00
2006-05-12 11:26:42 +03:00
2006-05-31 23:34:28 +02:00
2006-08-12 21:06:51 +04:00
2006-08-29 18:58:50 +04:00
2006-08-12 21:06:51 +04:00
2006-07-26 12:40:26 +02:00
2006-05-18 19:26:53 +02:00
2006-07-07 21:24:54 +04:00
2006-08-30 03:00:19 +04:00
2006-06-21 01:50:20 +04:00
2006-08-14 13:27:11 +04:00
2006-06-30 18:14:22 +04:00
2006-08-30 03:00:19 +04:00
2006-06-21 14:14:37 +02:00
2006-09-14 03:37:40 +04:00
2006-08-12 21:06:51 +04:00
2006-07-26 19:19:30 +03:00
2006-08-24 20:56:28 +04:00
2006-06-01 11:53:27 +02:00
2006-06-16 01:15:19 +02:00
2006-08-30 03:00:19 +04:00
2006-07-18 16:04:18 -07:00
2006-08-29 18:58:50 +04:00
2006-08-17 22:30:32 +02:00
2006-06-01 11:53:27 +02:00
2006-08-17 17:19:41 +02:00
2006-08-30 00:38:58 +04:00
2006-08-09 13:37:20 +04:00
2006-08-03 09:32:58 +02:00
2006-08-30 10:22:43 +03:00
2006-08-22 17:37:41 +04:00
2006-09-14 03:37:40 +04:00
2006-07-26 23:33:25 +04:00
2006-09-01 14:08:38 +04:00
2006-06-19 14:13:34 +04:00
2006-07-10 13:38:22 -04:00
2006-07-21 09:53:12 +02:00
2006-08-03 10:41:14 +02:00
2006-07-25 18:46:43 +05:00