@@ -86,7 +86,7 @@ func handlePostgresqlBackup(db DatabaseHelper, parentTask *task.Task, recordID u
8686 if parentTask != nil {
8787 return itemHandler ()
8888 }
89- backupTask .AddSubTaskWithOps (task .GetTaskName (itemName , task .TaskBackup , task .TaskScopeBackup ), func (t * task.Task ) error { return itemHandler () }, nil , 3 , time .Hour )
89+ backupTask .AddSubTaskWithOps (task .GetTaskName (itemName , task .TaskBackup , task .TaskScopeBackup ), func (t * task.Task ) error { return itemHandler () }, nil , 0 , 3 * time .Hour )
9090 go func () {
9191 if err := backupTask .Execute (); err != nil {
9292 backupRepo .UpdateRecordByMap (recordID , map [string ]interface {}{"status" : constant .StatusFailed , "message" : err .Error ()})
@@ -130,10 +130,12 @@ func handlePostgresqlRecover(req dto.CommonRecover, parentTask *task.Task, isRol
130130 if ! isRollback {
131131 rollbackFile := path .Join (global .Dir .TmpDir , fmt .Sprintf ("database/%s/%s_%s.sql.gz" , req .Type , req .DetailName , time .Now ().Format (constant .DateTimeSlimLayout )))
132132 if err := cli .Backup (client.BackupInfo {
133+ Database : req .Name ,
133134 Name : req .DetailName ,
134135 TargetDir : path .Dir (rollbackFile ),
135136 FileName : path .Base (rollbackFile ),
136137
138+ Task : t ,
137139 Timeout : 300 ,
138140 }); err != nil {
139141 return fmt .Errorf ("backup postgresql db %s for rollback before recover failed, err: %v" , req .DetailName , err )
@@ -142,9 +144,11 @@ func handlePostgresqlRecover(req dto.CommonRecover, parentTask *task.Task, isRol
142144 if ! isOk {
143145 global .LOG .Info ("recover failed, start to rollback now" )
144146 if err := cli .Recover (client.RecoverInfo {
147+ Database : req .Name ,
145148 Name : req .DetailName ,
146149 SourceFile : rollbackFile ,
147150
151+ Task : t ,
148152 Timeout : 300 ,
149153 }); err != nil {
150154 global .LOG .Errorf ("rollback postgresql db %s from %s failed, err: %v" , req .DetailName , rollbackFile , err )
@@ -167,9 +171,11 @@ func handlePostgresqlRecover(req dto.CommonRecover, parentTask *task.Task, isRol
167171 t .LogWithStatus (i18n .GetMsgByKey ("Decrypt" ), err )
168172 }
169173 if err := cli .Recover (client.RecoverInfo {
174+ Database : req .Name ,
170175 Name : req .DetailName ,
171176 SourceFile : req .File ,
172177 Username : dbInfo .Username ,
178+ Task : t ,
173179 Timeout : 300 ,
174180 }); err != nil {
175181 global .LOG .Errorf ("recover postgresql db %s from %s failed, err: %v" , req .DetailName , req .File , err )
@@ -182,7 +188,7 @@ func handlePostgresqlRecover(req dto.CommonRecover, parentTask *task.Task, isRol
182188 return recoverDatabase (parentTask )
183189 }
184190
185- itemTask .AddSubTaskWithOps (i18n .GetMsgByKey ("TaskRecover" ), recoverDatabase , nil , 3 , time .Hour )
191+ itemTask .AddSubTaskWithOps (i18n .GetMsgByKey ("TaskRecover" ), recoverDatabase , nil , 0 , 3 * time .Hour )
186192 go func () {
187193 _ = itemTask .Execute ()
188194 }()
0 commit comments