GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||
GeezerVison is showing github.com — [connectors] NATS: wait on the server for a library-recreated consumer. by blp · Pull Request #7824 · feldera/feldera Conversation
Member
Fixes the flaky CauseThe test deletes the consumer itself, then uses
On a loaded CI runner, the server check came first: FixAdd Testing
Closes #7820
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page. All reactionslibrary_recreated_consumer_is_deleted_on_pause deletes the consumer from
the test, then uses WaitForConsumerCount to wait for the client library
to recreate it. WaitForConsumerCount polls the connector's own
created - deleted count. The connector does not count a delete from
outside or a recreate by the library, so that count stays at 1 and the
wait returns at once. The single server check after it then raced the
recreate, and lost on a loaded CI runner:
Connector's own count reached 1, but the server disagrees: found 0
consumers on stream 'str': []
Add WaitForServerConsumerCount, which polls the server's consumer list,
and use it for this wait.
Tested by delaying the library's recreate by 2 s in the test proxy: the
old wait fails with the error above and the new wait passes. The NATS
engine suite (70 cases) passes.
Closes #7820
Signed-off-by: Ben Pfaff <[email protected]>
Contributor
All reactions
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page.
bestouff
approved these changes
Uh oh!
There was an error while loading. Please reload this page.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ReviewersUh oh!
There was an error while loading. Please reload this page. AssigneesLabels
bug
ProjectsMilestoneNo milestoneDevelopmentSuccessfully merging this pull request may close these issues. Flaky: nats::hardening_tests::library_recreated_consumer_is_deleted_on_pause — consumer count raceUh oh!
There was an error while loading. Please reload this page. Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later. | ||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |