Skip to content
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

Update log handler to close buffered channels when an operation is complete #170

Merged
merged 21 commits into from
Feb 2, 2022

Conversation

Aayyush
Copy link

@Aayyush Aayyush commented Feb 1, 2022

Currently, we close a web socket connection when a user closes the UI tab which triggers clean up in the log handler, closing go channel for that particular connection.
This PR updates the log handler to close the go channel when an operation is complete, which triggers the web socket connection to be closed.

@Aayyush Aayyush changed the title Update log handler to close connection buffer when an operation is complete Update log handler to close buffered channels when an operation is complete Feb 1, 2022
msarvar
msarvar previously approved these changes Feb 2, 2022
Copy link

@msarvar msarvar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good, couple nits

server/handlers/project_command_output_handler.go Outdated Show resolved Hide resolved
server/handlers/project_command_output_handler.go Outdated Show resolved Hide resolved
server/handlers/project_command_output_handler.go Outdated Show resolved Hide resolved
@Aayyush Aayyush merged commit 233ca5d into release-v0.17.3-lyft.1 Feb 2, 2022
@Aayyush Aayyush deleted the aay/close-ws-connections branch February 2, 2022 23:28
Aayyush added a commit that referenced this pull request Feb 14, 2022
* Add UUID for Log Streaming Job ID (#167)

* Update log handler to close buffered  channels when an operation is complete (#170)

* Add preliminary check before registering new receivers in the log handler (#173)

* Using projectOutputBuffers to check for jobID instead of receiverBuffers (#181)

* Refactor log handler  (#175)

* Reverting go.mod and go.sum

* Fix lint errors

* Fix linting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants