mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2024-11-24 02:59:16 +08:00
fix: 解决升级后备份数据未同步的问题 (#3837)
This commit is contained in:
parent
d8669b90bf
commit
4fc26a3061
@ -316,7 +316,7 @@ var UpdateCronjobSpec = &gormigrate.Migration{
|
|||||||
var records []model.JobRecords
|
var records []model.JobRecords
|
||||||
_ = tx.Where("cronjob_id = ?", job.ID).Find(&records).Error
|
_ = tx.Where("cronjob_id = ?", job.ID).Find(&records).Error
|
||||||
for _, record := range records {
|
for _, record := range records {
|
||||||
if job.Type == "snapshot" && job.Status == constant.StatusSuccess {
|
if job.Type == "snapshot" && record.Status == constant.StatusSuccess {
|
||||||
var snaps []model.Snapshot
|
var snaps []model.Snapshot
|
||||||
_ = tx.Where("name like ?", "snapshot_"+"%").Find(&snaps).Error
|
_ = tx.Where("name like ?", "snapshot_"+"%").Find(&snaps).Error
|
||||||
for _, snap := range snaps {
|
for _, snap := range snaps {
|
||||||
@ -337,7 +337,7 @@ var UpdateCronjobSpec = &gormigrate.Migration{
|
|||||||
}
|
}
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if job.Type == "log" && job.Status == constant.StatusSuccess {
|
if job.Type == "log" && record.Status == constant.StatusSuccess {
|
||||||
item := model.BackupRecord{
|
item := model.BackupRecord{
|
||||||
From: "cronjob",
|
From: "cronjob",
|
||||||
CronjobID: job.ID,
|
CronjobID: job.ID,
|
||||||
@ -354,7 +354,7 @@ var UpdateCronjobSpec = &gormigrate.Migration{
|
|||||||
_ = tx.Create(&item).Error
|
_ = tx.Create(&item).Error
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if job.Type == "directory" && job.Status == constant.StatusSuccess {
|
if job.Type == "directory" && record.Status == constant.StatusSuccess {
|
||||||
item := model.BackupRecord{
|
item := model.BackupRecord{
|
||||||
From: "cronjob",
|
From: "cronjob",
|
||||||
CronjobID: job.ID,
|
CronjobID: job.ID,
|
||||||
|
Loading…
Reference in New Issue
Block a user