You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
There is a bug in the readline buffering. If multiple line buffered, only the first line is being consumed, subsequent calls to readline wont consume the buffer until more bufferable input provided as the buffer consuming happens only after the select() and on select timeout, the readline returns with nil.
I don't know what tests do you expect to this trivial patch. The original readline() implementation has a bug, easily reproduced by echo -e "1st line\n2nd line" > pipe
the second line wont be presented to the caller till the next write, as the select() will return no new data.
This is a serious bug, as messages can be lost, or seriously delayed. The pr contains our fix, that is tested in our system, it works, but we can't provide unit tests for this patch.
Write the bad case you described as a unit test.
Without test, even if I merged this once, the plugin possibly can be broken after refactoring in the future.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
Hi,
There is a bug in the readline buffering. If multiple line buffered, only the first line is being consumed, subsequent calls to readline wont consume the buffer until more bufferable input provided as the buffer consuming happens only after the select() and on select timeout, the readline returns with nil.
Please consider merging this PR.
Thanks,
Daniel