-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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 hang in incremental assign during close #4528
Conversation
@emasab any mitigation possible before it is released? |
CHANGELOG.md
Outdated
* While using the cooperative assignor, given an assignment is received while closing the consumer | ||
it's possible that it gets stuck in state WAIT_ASSIGN_CALL, while the method is converted to | ||
a full unassign. Solved by changing state from WAIT_ASSIGN_CALL to WAIT_UNASSIGN_CALL | ||
while doing this conversion (#). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
while doing this conversion (#). | |
while doing this conversion (#4528). |
Still some merge conflicts in the changelog but please merge whenever required before/after merging other stuff. Change makes sense to me. |
28ef97a
to
4c69eb8
Compare
because of an assignment op during consumer close
4c69eb8
to
17f8e81
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approving this as the 'placeholder' PR + changelog since the changes are already in master from KIP-848 work.
Rebased, fix was already included in 848 so have left the CHANGELOG only and a change to TEST_CONSUMER_GROUP_PROTOCOL until we merge #4662 |
While using the cooperative assignor, given an assignment is received while closing the consumer it's possible that it gets stuck in state WAIT_ASSIGN_CALL, while the method is converted to a full unassign. Solved by changing state from WAIT_ASSIGN_CALL to WAIT_UNASSIGN_CALL while doing this conversion. Closes #4527
While using the cooperative assignor, given an assignment is received while closing the consumer
it's possible that it gets stuck in state WAIT_ASSIGN_CALL, while the method is converted to
a full unassign. Solved by changing state from WAIT_ASSIGN_CALL to WAIT_UNASSIGN_CALL
while doing this conversion.
Fixes #4527