-
Notifications
You must be signed in to change notification settings - Fork 5.9k
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
ddl: fix admin check table error after rename index with scalar function #56060
Conversation
Hi @joechenrh. Thanks for your PR. PRs from untrusted users cannot be marked as trusted with I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
/ok-to-test |
/retest |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #56060 +/- ##
=================================================
- Coverage 72.8796% 56.9197% -15.9600%
=================================================
Files 1604 1758 +154
Lines 446775 632916 +186141
=================================================
+ Hits 325608 360254 +34646
- Misses 101113 247857 +146744
- Partials 20054 24805 +4751
Flags with carried forward coverage won't be shown. Click here to find out more.
|
/retest |
I think it's not worthy to change the code logic. You can call Checker.Disable / Enable for this test. There are other places that the original statement is changed inside DDL so we need to disable checker. And please write a unit test in pkg/ddl/schematracker to make sure the skipped SQL can be executed and SHOW CREATE TABLE is correct. You can refer to TestBitDefaultValues and checkShowCreateTable |
May it's not necessary to write test in pkg/ddl/schematracker. Because |
Anyway, skipped DDL of checker should have a place to test. Otherwise we can't make sure it will always be correct in future |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: lance6716, wjhuang2016 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
[LGTM Timeline notifier]Timeline:
|
/retest |
@joechenrh: The following test failed, say
Full PR test history. Your PR dashboard. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
What problem does this PR solve?
Issue Number: close #56045
Problem Summary:
What changed and how does it work?
renameIndexes
didn't rename generated columns previously, causing error duringbuildPhysicalIndexLookUpReader
.To make the newly added test works, we don't clear
idxPart.Expr
(which is shallow copied fromstmt
) inBuildHiddenColumnInfo
. Since this stmt will be used twice.tidb/pkg/ddl/schematracker/checker.go
Lines 225 to 235 in 027f01b
Check List
Tests
Side effects
Documentation
Release note
Please refer to Release Notes Language Style Guide to write a quality release note.