Send restoration status information to the console
This commit is contained in:
@@ -99,12 +99,15 @@ func postServerRestoreBackup(c *gin.Context) {
|
||||
middleware.CaptureAndAbort(c, err)
|
||||
return
|
||||
}
|
||||
go func(logger *log.Entry) {
|
||||
logger.Info("restoring server from local backup...")
|
||||
go func(s *server.Server, b backup.BackupInterface, logger *log.Entry) {
|
||||
logger.Info("starting restoration process for server backup using local driver")
|
||||
if err := s.RestoreBackup(b, nil); err != nil {
|
||||
logger.WithField("error", err).Error("failed to restore local backup to server")
|
||||
}
|
||||
}(logger)
|
||||
s.Events().Publish(server.DaemonMessageEvent, "Completed server restoration from local backup.")
|
||||
s.Events().Publish(server.BackupRestoreCompletedEvent, "")
|
||||
logger.Info("completed server restoration from local backup")
|
||||
}(s, b, logger)
|
||||
c.Status(http.StatusAccepted)
|
||||
return
|
||||
}
|
||||
@@ -143,6 +146,7 @@ func postServerRestoreBackup(c *gin.Context) {
|
||||
if err := s.RestoreBackup(backup.NewS3(uuid, ""), res.Body); err != nil {
|
||||
logger.WithField("error", errors.WithStack(err)).Error("failed to restore remote S3 backup to server")
|
||||
}
|
||||
s.Events().Publish(server.DaemonMessageEvent, "Completed server restoration from S3 backup.")
|
||||
s.Events().Publish(server.BackupRestoreCompletedEvent, "")
|
||||
logger.Info("completed server restoration from S3 backup")
|
||||
}(s, c.Param("backup"), logger)
|
||||
|
||||
Reference in New Issue
Block a user