Delete temp file before running backup (#6248)

(cherry picked from commit b4d148bdb0)
This commit is contained in:
WithoutPants 2025-11-10 09:20:48 +11:00
parent 7716c4dd87
commit cbb1c04fd5

View file

@ -322,6 +322,11 @@ func (s *Manager) BackupDatabase(download bool) (string, string, error) {
backupPath = f.Name() backupPath = f.Name()
backupName = s.Database.DatabaseBackupPath("") backupName = s.Database.DatabaseBackupPath("")
f.Close() f.Close()
// delete the temp file so that the backup operation can create it
if err := os.Remove(backupPath); err != nil {
return "", "", fmt.Errorf("could not remove temporary backup file %v: %w", backupPath, err)
}
} else { } else {
backupDir := s.Config.GetBackupDirectoryPathOrDefault() backupDir := s.Config.GetBackupDirectoryPathOrDefault()
if backupDir != "" { if backupDir != "" {