lib/syncthing: Save version to db after upgrade ops are done (ref #6457) (#6458)

This commit is contained in:
Simon Frei 2020-03-26 16:58:21 +01:00 committed by GitHub
parent 2c2e6cd0d5
commit c7cf3ef899
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -236,9 +236,6 @@ func (a *App) startup() error {
// Drop delta indexes in case we've changed random stuff we
// shouldn't have. We will resend our index on next connect.
db.DropDeltaIndexIDs(a.ll)
// Remember the new version.
miscDB.PutString("prevVersion", build.Version)
}
// Check and repair metadata and sequences on every upgrade including RCs.
@ -249,6 +246,11 @@ func (a *App) startup() error {
a.ll.CheckRepair()
}
if build.Version != prevVersion {
// Remember the new version.
miscDB.PutString("prevVersion", build.Version)
}
m := model.NewModel(a.cfg, a.myID, "syncthing", build.Version, a.ll, protectedFiles, a.evLogger)
if a.opts.DeadlockTimeoutS > 0 {