v0.2.7
Closes the last link of the chain that v0.2.5 and v0.2.6 opened.
Fixed
An installation interrupted by a daemon restart hung at "Installing" for ever — and the panel's own update button restarts the daemon, so taking an update while a server was installing was enough to cause it.
v0.2.6 taught the daemon to report an install that fails. It could not report one whose process no longer existed. The daemon now finds the leftover installation on startup, clears it, and records the failure nobody sent — a state you can act on, since reinstall works as of v0.2.6.
It is recorded as a failure even when the install script itself succeeded, because the work that follows the script — building the container, taking ownership of the files — did not happen. A server marked ready with nothing behind it would be the worse answer.
Verified
On real hardware, across v0.2.5 to v0.2.7:
- A Paper server created on port 25568 binds
0.0.0.0:25568on its first start and answers a Minecraft ping there. - A server stuck at "Installing" went to READY twenty seconds after a reinstall.
Upgrading
From the panel: Settings → Update now.