🎨 潜在的备份锁文件问题 https://ld246.com/article/1655253842949

This commit is contained in:
Liang Ding 2022-06-15 11:02:34 +08:00
parent 120964fbba
commit 1db705b6c6
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
2 changed files with 4 additions and 4 deletions

View file

@ -252,8 +252,10 @@ func CreateLocalBackup() (err error) {
defer util.ClearPushProgress(100)
util.PushEndlessProgress(Conf.Language(22))
writingDataLock.Lock()
defer writingDataLock.Unlock()
WaitForWritingFiles()
sql.WaitForWritingDatabase()
filesys.ReleaseAllFileLocks()
util.LogInfof("creating backup...")

View file

@ -192,14 +192,12 @@ func IndexRepo(memo string) (err error) {
return
}
util.PushEndlessProgress(Conf.Language(143))
writingDataLock.Lock()
defer writingDataLock.Unlock()
util.PushEndlessProgress(Conf.Language(143))
WaitForWritingFiles()
sql.WaitForWritingDatabase()
filesys.ReleaseAllFileLocks()
CloseWatchAssets()
defer WatchAssets()
_, err = repo.Index(memo, util.PushEndlessProgress, indexCallbacks)
util.PushClearProgress()