Hi, each time I update Gitea (backup, stop, install, start), may it be minor ..z updates or major *.y.0 updates, I a bit worried that it’ll break and I’ll end up in a troubleshoot-recovery purgatory. I’ve been with Gitea since 1.4(?) and this far everything went fine and I’m currently at Gitea 1.7.6.
However, following GitHub issues and Discourse posts, I do notice that some people end up with failed updates, which almost always look like database-update failures. What’s not clear to me how bad these failures end up being. For instance, if an update fails, can you always go back to the last working Gitea version? In other words, are Gitea updates atomic such that the new version installed will only deploy its internal updates if it is successful, otherwise, it will rollback to the previous state (of the database and other content it attempted to updated)?
PS. I’m using sqlite3 as the database backend.