Describe the bug
When a running app is intentionally ended, in some conditions it causes Xpra to end with an "X11 fatal IO error". This isn't ideal as it bubbles up through the container and ultimately the Kubernetes Job is shown as "Failed" rather than "Completed".
To Reproduce
Steps to reproduce the behavior:
- Spin up an app locally
- Connect to its Xpra window
- Close the inner PyQt window by clicking its X button at the top right
- Notice in the terminal that Xpra fails with "X11 fatal IO error"
Expected behavior
When the app is ended under normal conditions, all relevant processes should have an exit code of 0.
Describe the bug
When a running app is intentionally ended, in some conditions it causes Xpra to end with an "X11 fatal IO error". This isn't ideal as it bubbles up through the container and ultimately the Kubernetes Job is shown as "Failed" rather than "Completed".
To Reproduce
Steps to reproduce the behavior:
Expected behavior
When the app is ended under normal conditions, all relevant processes should have an exit code of 0.