set backup start timestamp before patching to inprogress (#1330)

Signed-off-by: Steve Kriss <krisss@vmware.com>
pull/1334/head
Steve Kriss 2019-03-29 14:33:50 -06:00 committed by KubeKween
parent dcee310745
commit 2a36cdcbf6
2 changed files with 2 additions and 1 deletions

View File

@ -0,0 +1 @@
set backup's start timestamp before patching it to InProgress so start times display in `velero backup get` while in progress

View File

@ -175,6 +175,7 @@ func (c *backupController) processBackup(key string) error {
request.Status.Phase = velerov1api.BackupPhaseFailedValidation request.Status.Phase = velerov1api.BackupPhaseFailedValidation
} else { } else {
request.Status.Phase = velerov1api.BackupPhaseInProgress request.Status.Phase = velerov1api.BackupPhaseInProgress
request.Status.StartTimestamp.Time = c.clock.Now()
} }
// update status // update status
@ -390,7 +391,6 @@ func (c *backupController) validateAndGetSnapshotLocations(backup *velerov1api.B
func (c *backupController) runBackup(backup *pkgbackup.Request) error { func (c *backupController) runBackup(backup *pkgbackup.Request) error {
log := c.logger.WithField("backup", kubeutil.NamespaceAndName(backup)) log := c.logger.WithField("backup", kubeutil.NamespaceAndName(backup))
log.Info("Starting backup") log.Info("Starting backup")
backup.Status.StartTimestamp.Time = c.clock.Now()
logFile, err := ioutil.TempFile("", "") logFile, err := ioutil.TempFile("", "")
if err != nil { if err != nil {