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

[BugFix] When the reserved keyword uses backquotes as input, deserialization causes parseSqlToExpr syntax error, which results in log edit failure. #51677

Merged
merged 7 commits into from
Oct 14, 2024

Conversation

zhangheihei
Copy link
Contributor

@zhangheihei zhangheihei commented Oct 9, 2024

Why I'm doing:

There is a difference between that the pr and 51781.
Error scenario encountered with the create sql in version3.3:
1 create tablet succeeds
2 getEditLog().logCreateTable reported error
3 Restart FE, table is missing.
image

What I'm doing:

Fixes #51678

What type of PR is this:

  • BugFix
  • Feature
  • Enhancement
  • Refactor
  • UT
  • Doc
  • Tool

Does this PR entail a change in behavior?

  • Yes, this PR will result in a change in behavior.
  • No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

  • Interface/UI changes: syntax, type conversion, expression evaluation, display information
  • Parameter changes: default values, similar parameters but with different default values
  • Policy changes: use new policy to replace old one, functionality automatically enabled
  • Feature removed
  • Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

  • I have added test cases for my bug fix or my new feature
  • This pr needs user documentation (for new or modified features or behaviors)
    • I have added documentation for my new feature or new function
  • This is a backport pr

Bugfix cherry-pick branch check:

  • I have checked the version labels which the pr will be auto-backported to the target branch
    • 3.3
    • 3.2
    • 3.1
    • 3.0
    • 2.5

@Seaven
Copy link
Contributor

Seaven commented Oct 10, 2024

fix test case plz, and you can add some UT

@kangkaisen
Copy link
Collaborator

Please add more UT.

@github-actions github-actions bot removed the 3.3 label Oct 11, 2024
@zhangheihei zhangheihei reopened this Oct 11, 2024
@zhangheihei zhangheihei changed the title [BugFix] When the reserved keyword uses backquotes as input, deserialization causes parseSqlToExpr syntax error, which results in a checkpoint failure. [BugFix] When the reserved keyword uses backquotes as input, deserialization causes parseSqlToExpr syntax error, which results in log edit failure. Oct 11, 2024
@zhangheihei zhangheihei requested review from a team as code owners October 11, 2024 17:15
…ization causes a parseSqlToExpr syntax error, which results in a checkpoint failure.

Signed-off-by: edwinhzhang <[email protected]>
Signed-off-by: edwinhzhang <[email protected]>
Signed-off-by: edwinhzhang <[email protected]>
Signed-off-by: edwinhzhang <[email protected]>
@zhangheihei zhangheihei force-pushed the bugfix-back-quoted-identifier branch 2 times, most recently from f99dcb6 to 434308c Compare October 12, 2024 03:04
trueeyu
trueeyu previously approved these changes Oct 12, 2024
Signed-off-by: edwinhzhang <[email protected]>
Signed-off-by: edwinhzhang <[email protected]>
@zhangheihei zhangheihei force-pushed the bugfix-back-quoted-identifier branch 2 times, most recently from 9eb2856 to c210c7b Compare October 13, 2024 15:59
Signed-off-by: edwinhzhang <[email protected]>
Copy link

sonarcloud bot commented Oct 13, 2024

Copy link

[Java-Extensions Incremental Coverage Report]

pass : 0 / 0 (0%)

Copy link

[FE Incremental Coverage Report]

pass : 18 / 18 (100.00%)

file detail

path covered_line new_line coverage not_covered_line_detail
🔵 com/starrocks/sql/ast/Identifier.java 4 4 100.00% []
🔵 com/starrocks/catalog/ColumnId.java 3 3 100.00% []
🔵 com/starrocks/analysis/SlotRef.java 8 8 100.00% []
🔵 com/starrocks/persist/ColumnIdExpr.java 2 2 100.00% []
🔵 com/starrocks/catalog/ExpressionRangePartitionInfo.java 1 1 100.00% []

Copy link

[BE Incremental Coverage Report]

pass : 0 / 0 (0%)

@wyb wyb merged commit fda1c95 into StarRocks:main Oct 14, 2024
56 checks passed
Copy link

@Mergifyio backport branch-3.3

@github-actions github-actions bot removed the 3.3 label Oct 14, 2024
Copy link
Contributor

mergify bot commented Oct 14, 2024

mergify bot pushed a commit that referenced this pull request Oct 14, 2024
…ization causes parseSqlToExpr syntax error, which results in log edit failure. (#51677)

Signed-off-by: edwinhzhang <[email protected]>
(cherry picked from commit fda1c95)
wanpengfei-git pushed a commit that referenced this pull request Oct 14, 2024
…ization causes parseSqlToExpr syntax error, which results in log edit failure. (backport #51677) (#51878)

Co-authored-by: zhanghe <[email protected]>
ZiheLiu pushed a commit to ZiheLiu/starrocks that referenced this pull request Oct 31, 2024
…ization causes parseSqlToExpr syntax error, which results in log edit failure. (StarRocks#51677)

Signed-off-by: edwinhzhang <[email protected]>
renzhimin7 pushed a commit to renzhimin7/starrocks that referenced this pull request Nov 7, 2024
…ization causes parseSqlToExpr syntax error, which results in log edit failure. (StarRocks#51677)

Signed-off-by: edwinhzhang <[email protected]>
Signed-off-by: zhiminr.ren <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants