-
Sven Sandberg authored
Problem: rpl_gtid.rpl_gtid_perfschema_applier_xa_status fails sporadically on pushbuild. Analysis: The test executes XA PREPARE and then XA COMMIT on master. After each statement, it waits for the slave to sync, and then it checks that performance_schema.events_transactions_current and XA RECOVER contain up to date information. The sync is done using WAIT_FOR_GTID_EXECUTED. However, the information is published in gtid_executed before performance_schema and XA RECOVER. So it is possible that the test sees old information. Fix: Make the test wait for performance_schema information to be up to date. Then XA RECOVER is also up to date.
Sven Sandberg authoredProblem: rpl_gtid.rpl_gtid_perfschema_applier_xa_status fails sporadically on pushbuild. Analysis: The test executes XA PREPARE and then XA COMMIT on master. After each statement, it waits for the slave to sync, and then it checks that performance_schema.events_transactions_current and XA RECOVER contain up to date information. The sync is done using WAIT_FOR_GTID_EXECUTED. However, the information is published in gtid_executed before performance_schema and XA RECOVER. So it is possible that the test sees old information. Fix: Make the test wait for performance_schema information to be up to date. Then XA RECOVER is also up to date.
Loading