-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
[fix][broker] Don't allow creating a non-persistent partitioned topic with '-partition-' in name #23488
base: master
Are you sure you want to change the base?
Conversation
Thanks for the contribution, @hanmz. Would you be able to add a test case to cover this change? |
OK, I've added a test case. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #23488 +/- ##
=============================================
- Coverage 73.57% 40.75% -32.83%
+ Complexity 32624 1417 -31207
=============================================
Files 1877 1805 -72
Lines 139502 148024 +8522
Branches 15299 17116 +1817
=============================================
- Hits 102638 60322 -42316
- Misses 28908 80090 +51182
+ Partials 7956 7612 -344
Flags with carried forward coverage won't be shown. Click here to find out more.
|
Closing and reopening to trigger a new CI run |
/pulsarbot rerun-failure-checks |
reopen to trigger ci |
…topic name contain '-partition-'.
… with '-partition-' in name
fbe1f32
to
1277fb5
Compare
Motivation
Currently, we can create a non-persistent partition topic contain
-partition-.
However, we cannot use it as a normal non-persistent partition topic. For example, when we use thepartitioned-stats
command, we will encounter errors.Partitioned Topic Name should not contain '-partition-'
Reason: Partitioned Topic Name should not contain '-partition-'
Modifications
We should disable the creation of non-persistent partition topics contain
-partition-
.Documentation
Verifying this change
All unit tests passed, not have any behavior change.
doc
doc-required
doc-not-needed
doc-complete