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

Containers configured with runblocking should exit or give up blocking eventually #4577

Closed
hickeng opened this issue Apr 5, 2017 · 3 comments
Labels
area/ux component/tether kind/defect Behavior that is inconsistent with what's intended priority/p2 source/customer Reported by a customer, directly or via an intermediary

Comments

@hickeng
Copy link
Member

hickeng commented Apr 5, 2017

Story
As a user I expect my containers to start successfully or fail to start with a helpful error message

Detail
We have runblocking to address the case where it's absolutely necessary to get all container output - however a container configured in this manner will block indefinitely until an attach attempt makes it to the container and unblocks the process launch.

Two items to address:

Related: #4296 #4269

Notes
We have to decide what the actual behaviour should be in the case that attach fails to start - which is more important, maintaining the succeed totally or fail, or having the process run and being able to grab the logs later.

The latter is a more tolerant approach and might be more suited to a production environment, but is a harder behaviour to document and maybe not intuitive.

@hickeng
Copy link
Member Author

hickeng commented Jun 21, 2017

Implementing this would work around #5479 to some extent, although it should not be considered a fix.

@mdubya66
Copy link
Contributor

Power cycle via the UI might be a workaround

@renmaosheng
Copy link
Contributor

the items mentioned in the first description are all fixed. closing this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ux component/tether kind/defect Behavior that is inconsistent with what's intended priority/p2 source/customer Reported by a customer, directly or via an intermediary
Projects
None yet
Development

No branches or pull requests

4 participants