ODDK v0.1.82
Fixed
- An instance left in
errorno longer displays asstopped.oddk list,
oddk instance statusand the per-instance header inoddk checklistderive
what they show from the container, which is what makes a database somebody
stopped out of band readstoppedrather thanrunning. But it also
overwroteerror— the one status that is never cleared on its own — so an
operation that failed and whose rollback failed left the row sayingerror
while every list command saidstopped, the word for an instance stopped on
purpose. The sameoddk checklistrun printedinstance_error:<name>and a
failing health line two lines away from the header contradicting them, and
nothing cleared the row, so it read that way indefinitely. Health checks and
notifications were always driven by the stored value and were unaffected.
Changed
-
oddk instance major-upgradenow pulls the target image itself if it is
missing, likecreate,switchandupdatealready did, instead of
stopping at the confirmation prompt to send you away for a separate
oddk pull. The pull happens after you confirm, so a cancelled upgrade
fetches nothing, and an upgrade that cannot happen on version grounds — a
downgrade, or the major the instance already runs — is still refused
instantly, without fetching anything.One message changed with it: a
--target-versionwhose image exists in no
registry now fails naming the image that could not be resolved, rather than
reporting it missing locally and advising a pull that would have failed the
same way.