-
Notifications
You must be signed in to change notification settings - Fork 177
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(ws server): fix shutdown on connection closed #1103
Merged
Merged
Changes from all commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
7579dee
fix(ws server): fix flaky shutdown test
niklasad1 0199743
Update server/src/transport/ws.rs
niklasad1 24d48d1
Update server/src/transport/ws.rs
niklasad1 e2a8e31
fix interval stream bug
niklasad1 0a564f8
Merge remote-tracking branch 'origin/na-fix-flaky-ws-conn-closed-test…
niklasad1 1e35bb6
Update server/src/transport/ws.rs
niklasad1 98626f5
Update server/src/transport/ws.rs
niklasad1 3cd4c09
Update server/src/transport/ws.rs
niklasad1 91cde24
Update server/src/transport/ws.rs
niklasad1 51b3a84
check conn_tx.closed as well
niklasad1 c2d6d25
Merge remote-tracking branch 'origin/na-fix-flaky-ws-conn-closed-test…
niklasad1 b216f77
add more tests + cleanup
niklasad1 1115b9a
fix nit
niklasad1 7b6b58e
Update server/src/tests/ws.rs
niklasad1 19106c1
add comment in weird test
niklasad1 d17676f
rewrite tests without sleeps
niklasad1 47abd27
remove needless result
niklasad1 d58a496
fix compile warn
niklasad1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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.
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.
Am I right in thinking that:
Stopped
means the user has manually stopped the server, so we want to gracefully close the eonnctionConnectionClosed
means the connection was closed for some other reason (eg network issue or whatever)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.
yes, this is only fails if the
send_task
has been completed and the receiver of the bounded channel has been dropped.this can only occur if the
send_ping
fails I think i.e, connection closed