-
Notifications
You must be signed in to change notification settings - Fork 288
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
relay, syncer(dm): stricter GTID check when retry replication #3496
Conversation
[REVIEW NOTIFICATION] This pull request has been approved by:
To complete the pull request process, please ask the reviewers in the list to review by filling The full list of commands accepted by this bot can be found here. Reviewer can indicate their review by submitting an approval review. |
This comment has been minimized.
This comment has been minimized.
/hold need to revert the hook of chaos before merge |
/merge |
This pull request has been accepted and is ready to merge. Commit hash: 66fc82f
|
/run-verify |
/run-kafka-integration-test |
/run-verify-ci |
seems relay test failed is not a unstable test, it failed every time 🤔 |
/merge |
This pull request has been accepted and is ready to merge. Commit hash: c2c8acf
|
/run-leak-test |
Signed-off-by: ti-chi-bot <ti-community-prow-bot@tidb.io>
In response to a cherrypick label: new pull request created: #3754. |
What problem does this PR solve?
close #3487
also avoid skipping events of another GTID after re-connect upstream without relay. when upstream switches, we continue from last finished GTID set, but new upstream may send different GTID (maybe written from itself rather than the replication master)
What is changed and how it works?
Check List
Tests
Integration test
Chaos
all errors are not related to DML error
actions https://github.com/pingcap/ticdc/runs/4362245853?check_suite_focus=true failed
actions https://github.com/pingcap/ticdc/actions/runs/1528934575 failed
reason: https://github.com/pingcap/ticdc/issues/3604
actions https://github.com/pingcap/ticdc/runs/4362511775?check_suite_focus=true pass
actions https://github.com/pingcap/ticdc/runs/4362769688?check_suite_focus=true failed
add column case1 that wasn't fully dropped in downstream
actions https://github.com/pingcap/ticdc/runs/4365073556?check_suite_focus=true failed
index num not equal, one is 2 another is 1
actions https://github.com/pingcap/ticdc/actions/runs/1524386743 failed
index num not equal, one is 2 another is 1
column num not equal, one is 28 another is 25
Code changes
Side effects
Related changes
Release note