Fix: Recreate container from compose file if removed or running into errors#809
Fix: Recreate container from compose file if removed or running into errors#809nkay08 wants to merge 4 commits into
Conversation
|
Sorry I've not been on top of things. |
|
Hey, just a couple of things before we merge:
Other than that good changes, for example I think the guard clauses are a great change so we don't show a loading spinner forever, thanks! |
I will try to provide a screenshot of the UI in case of such an error. Yes, it seems like on podman's side it caches the mappings and fails to start the container again if those have changed. I think both PRs are sensible. PR #553 alleviates this specific podman issue, and my PR introduces container recreation as a fallback. |
|
Do you think you can make it look a little bit nicer and make it have a clickable text for "container logs" that opens up the actual container logs? |
I can add the function to open the container logs, sure. To be honest, I am not really sure what defines a "nicer" look (aesthetics is not really my proficiency). In the best case this will hopefully be rarely shown to the user. |
|
Ah - sorry to be annoying, but instead of adding the new box, can you try updating the If it can fit in the one, pre-existing line, it'd be ideal so that we're not pushing the vertical space of that element out. |
during start Fix endless spinner and add error message to GUI
467541f to
4a7b81b
Compare
|
Nice - I'll get Tibix to do a final check of this one. |



Hi,
I had two issues with Winboat when using it on my steam deck. I am using
podmanandpodman-composeinstalled viabrewwhich works fine.However, sometimes the podman container gets broken due to the USB passthrough (e.g. when USB devices have been unplugged in the meantime).
When then trying to start the container in Winboat, there is just an endless spinner without error message.
But manually trying to start it shows this:
Additionally, if the container was removed for some reason, Winboat will not detect this on start and show the initial setup screen on start, even though all the files of the windows installation still exist.
When manually starting the container via the compose file, everything works fine again.
So this change includes the following:
These changes are related to:
/dev/bus/usb/00x/00x#533 (<- this change might also be sensible for podman)