mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-10-09 07:00:48 +08:00
fix: 解决计划任务备份下载路径错误的问题 (#3743)
This commit is contained in:
parent
e309b9c030
commit
8b0d73b5d5
2 changed files with 10 additions and 10 deletions
|
@ -43,15 +43,15 @@ func (u *CronjobService) handleApp(cronjob model.Cronjob, startTime time.Time) e
|
||||||
if err := handleAppBackup(&app, backupDir, record.FileName); err != nil {
|
if err := handleAppBackup(&app, backupDir, record.FileName); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err := backupRepo.CreateRecord(&record); err != nil {
|
|
||||||
global.LOG.Errorf("save backup record failed, err: %v", err)
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
downloadPath, err := u.uploadCronjobBackFile(cronjob, accountMap, path.Join(backupDir, record.FileName))
|
downloadPath, err := u.uploadCronjobBackFile(cronjob, accountMap, path.Join(backupDir, record.FileName))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
record.FileDir = path.Dir(downloadPath)
|
record.FileDir = path.Dir(downloadPath)
|
||||||
|
if err := backupRepo.CreateRecord(&record); err != nil {
|
||||||
|
global.LOG.Errorf("save backup record failed, err: %v", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
u.removeExpiredBackup(cronjob, accountMap, record)
|
u.removeExpiredBackup(cronjob, accountMap, record)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
@ -121,7 +121,6 @@ func (u *CronjobService) handleDatabase(cronjob model.Cronjob, startTime time.Ti
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
record.FileDir = path.Dir(downloadPath)
|
record.FileDir = path.Dir(downloadPath)
|
||||||
|
|
||||||
if err := backupRepo.CreateRecord(&record); err != nil {
|
if err := backupRepo.CreateRecord(&record); err != nil {
|
||||||
global.LOG.Errorf("save backup record failed, err: %v", err)
|
global.LOG.Errorf("save backup record failed, err: %v", err)
|
||||||
return err
|
return err
|
||||||
|
@ -153,7 +152,6 @@ func (u *CronjobService) handleDirectory(cronjob model.Cronjob, startTime time.T
|
||||||
}
|
}
|
||||||
record.FileDir = path.Dir(downloadPath)
|
record.FileDir = path.Dir(downloadPath)
|
||||||
record.FileName = fileName
|
record.FileName = fileName
|
||||||
|
|
||||||
if err := backupRepo.CreateRecord(&record); err != nil {
|
if err := backupRepo.CreateRecord(&record); err != nil {
|
||||||
global.LOG.Errorf("save backup record failed, err: %v", err)
|
global.LOG.Errorf("save backup record failed, err: %v", err)
|
||||||
return err
|
return err
|
||||||
|
@ -184,7 +182,6 @@ func (u *CronjobService) handleSystemLog(cronjob model.Cronjob, startTime time.T
|
||||||
}
|
}
|
||||||
record.FileDir = path.Dir(downloadPath)
|
record.FileDir = path.Dir(downloadPath)
|
||||||
record.FileName = fileName
|
record.FileName = fileName
|
||||||
|
|
||||||
if err := backupRepo.CreateRecord(&record); err != nil {
|
if err := backupRepo.CreateRecord(&record); err != nil {
|
||||||
global.LOG.Errorf("save backup record failed, err: %v", err)
|
global.LOG.Errorf("save backup record failed, err: %v", err)
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -253,7 +253,7 @@
|
||||||
multiple
|
multiple
|
||||||
class="selectClass"
|
class="selectClass"
|
||||||
v-model="dialogData.rowData!.backupAccountList"
|
v-model="dialogData.rowData!.backupAccountList"
|
||||||
@change="changeAccount"
|
@change="changeAccount(true)"
|
||||||
>
|
>
|
||||||
<div v-for="item in backupOptions" :key="item.label">
|
<div v-for="item in backupOptions" :key="item.label">
|
||||||
<el-option :value="item.value" :label="item.label" />
|
<el-option :value="item.value" :label="item.label" />
|
||||||
|
@ -523,10 +523,10 @@ const loadBackups = async () => {
|
||||||
}
|
}
|
||||||
backupOptions.value.push({ label: i18n.global.t('setting.' + item.type), value: item.type });
|
backupOptions.value.push({ label: i18n.global.t('setting.' + item.type), value: item.type });
|
||||||
}
|
}
|
||||||
changeAccount();
|
changeAccount(false);
|
||||||
};
|
};
|
||||||
|
|
||||||
const changeAccount = async () => {
|
const changeAccount = async (handleChange: boolean) => {
|
||||||
accountOptions.value = [];
|
accountOptions.value = [];
|
||||||
for (const item of backupOptions.value) {
|
for (const item of backupOptions.value) {
|
||||||
let exit = false;
|
let exit = false;
|
||||||
|
@ -540,6 +540,9 @@ const changeAccount = async () => {
|
||||||
accountOptions.value.push(item);
|
accountOptions.value.push(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (handleChange) {
|
||||||
|
dialogData.value.rowData.defaultDownload = '';
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const loadAppInstalls = async () => {
|
const loadAppInstalls = async () => {
|
||||||
|
|
Loading…
Add table
Reference in a new issue