Skip to content
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

expression: check ErrTruncate/Overflow for CastRealAsDecimalSig (#18961) #18967

Merged
merged 2 commits into from
Aug 4, 2020

Conversation

ti-srebot
Copy link
Contributor

cherry-pick #18961 to release-4.0


What problem does this PR solve?

Issue Number: close #16147

Problem Summary:
Before this commit, the truncate/overflow error of children of builtinArithmeticIntDivideDecimalSig is checked in builtinArithmeticIntDivideDecimalSig.vecEvalInt. But when the error happens, the buf[0] or buf[1] maybe not initialized, and thus cause the should ensure all columns have the same length panic in MergeNulls.

What is changed and how it works?

Proposal: xxx

What's Changed:
Remove the check for children's truncate/overflow error in builtinArithmeticIntDivideDecimalSig

How it Works:

Related changes

  • Need to cherry-pick to the release branch

Check List

Tests

exists test

Side effects

N/A

Release note

  • check ErrTruncate/Overflow locally for builtinCastRealAsDecimalSig to fix the "should ensure all columns have the same length" error

@ti-srebot
Copy link
Contributor Author

/run-all-tests

Copy link
Contributor

@qw4990 qw4990 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ti-srebot ti-srebot added the status/LGT1 Indicates that a PR has LGTM 1. label Aug 4, 2020
@wshwsh12
Copy link
Contributor

wshwsh12 commented Aug 4, 2020

lgtm

@ti-srebot ti-srebot added status/LGT2 Indicates that a PR has LGTM 2. and removed status/LGT1 Indicates that a PR has LGTM 1. labels Aug 4, 2020
@imtbkcat imtbkcat modified the milestones: v4.0.5, v4.0.6 Aug 4, 2020
@SunRunAway
Copy link
Contributor

/merge

@ti-srebot
Copy link
Contributor Author

Sorry @SunRunAway, you don't have permission to trigger auto merge event on this branch.
The version releasement is in progress.

@jebter
Copy link

jebter commented Aug 4, 2020

/merge

@ti-srebot ti-srebot added the status/can-merge Indicates a PR has been approved by a committer. label Aug 4, 2020
@ti-srebot
Copy link
Contributor Author

/run-all-tests

@ti-srebot
Copy link
Contributor Author

@ti-srebot merge failed.

@jebter
Copy link

jebter commented Aug 4, 2020

/run-integration-copr-test

@jebter jebter merged commit df16c56 into pingcap:release-4.0 Aug 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/expression status/can-merge Indicates a PR has been approved by a committer. status/LGT2 Indicates that a PR has LGTM 2. type/bugfix This PR fixes a bug. type/4.0-cherry-pick
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants