Skip to content

Commit ee48ea5

Browse files
fix(website): fix issue with backup failed in websites
1 parent 7a6e537 commit ee48ea5

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

agent/app/service/backup_website.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func (u *BackupService) WebsiteBackup(req dto.CommonBackup) error {
3333
}
3434

3535
timeNow := time.Now().Format(constant.DateTimeSlimLayout)
36-
itemDir := fmt.Sprintf("website/%s", req.Name)
36+
itemDir := fmt.Sprintf("website/%s", website.Alias)
3737
backupDir := path.Join(global.Dir.LocalBackupDir, itemDir)
3838
fileName := fmt.Sprintf("%s_%s.tar.gz", website.Alias, timeNow+common.RandStrAndNum(5))
3939

@@ -45,7 +45,7 @@ func (u *BackupService) WebsiteBackup(req dto.CommonBackup) error {
4545
record := &model.BackupRecord{
4646
Type: "website",
4747
Name: website.Alias,
48-
DetailName: req.DetailName,
48+
DetailName: website.Alias,
4949
SourceAccountIDs: "1",
5050
DownloadAccountID: 1,
5151
FileDir: itemDir,
@@ -184,7 +184,7 @@ func handleWebsiteRecover(website *model.Website, recoverFile string, isRollback
184184
}
185185
taskName := i18n.GetMsgByKey("TaskRecover") + i18n.GetMsgByKey("websiteDir")
186186
t.Log(taskName)
187-
if err = fileOp.TarGzExtractPro(fmt.Sprintf("%s/%s.web.tar.gz", tmpPath, website.Alias), GetSitePath(*website, SiteDir), ""); err != nil {
187+
if err = fileOp.TarGzExtractPro(fmt.Sprintf("%s/%s.web.tar.gz", tmpPath, website.Alias), GetSitePath(*website, SitesDir), secret); err != nil {
188188
t.LogFailedWithErr(taskName, err)
189189
return err
190190
}

agent/app/service/website_utils.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,6 +1161,7 @@ const (
11611161
SiteErrorLog = "error.log"
11621162
WebsiteRootDir = "WebsiteRootDir"
11631163
SiteDir = "SiteDir"
1164+
SitesDir = "SitesDir"
11641165
SiteIndexDir = "SiteIndexDir"
11651166
SiteProxyDir = "SiteProxyDir"
11661167
SiteSSLDir = "SiteSSLDir"
@@ -1185,6 +1186,8 @@ func GetSitePath(website model.Website, confType string) string {
11851186
return path.Join(GteSiteDir(website.Alias), "log", "error.log")
11861187
case SiteDir:
11871188
return GteSiteDir(website.Alias)
1189+
case SitesDir:
1190+
return path.Join(GetWebSiteRootDir(), "sites")
11881191
case SiteIndexDir:
11891192
return path.Join(GteSiteDir(website.Alias), "index")
11901193
case SiteCacheDir:

frontend/src/views/website/website/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ const buttons = [
466466
click: (row: Website.Website) => {
467467
let params = {
468468
type: 'website',
469-
name: row.primaryDomain,
469+
name: row.alias,
470470
detailName: row.alias,
471471
};
472472
dialogBackupRef.value!.acceptParams(params);

0 commit comments

Comments
 (0)