File: gr_certifier_message_same_member.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (25 lines) | stat: -rw-r--r-- 1,441 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
include/group_replication.inc
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
[connection server1]
SET @debug_save= @@GLOBAL.DEBUG;
SET @@GLOBAL.DEBUG= '+d,certifier_inject_duplicate_certifier_data_message';
include/start_and_bootstrap_group_replication.inc
include/start_group_replication.inc
############################################################
# Execute a transaction on the server1 which is propagated to the
# second server and applied on both of them.
CREATE TABLE t1(i INT PRIMARY KEY);
include/rpl_sync.inc
# Start the first round of garbage collection here. Since we have set the DBUG
# flag on the second server we expect a message to be logged in the error log
# as the same member sent the message.
# Transactions_committed_all_members has 1 transaction from when server 2 joined
# No more info should have been received.
include/assert.inc [Transactions committed on all members should only contain 1 transaction]
INSERT INTO t1 VALUES(1);
# Checking that the garbage collection is working fine.
SET @@GLOBAL.DEBUG= @debug_save;
DROP TABLE t1;
include/group_replication_end.inc