mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-01-03 11:45:20 +00:00
Clean up object contents when other files fail
Signed-off-by: Nolan Brubaker <brubakern@vmware.com>
This commit is contained in:
@@ -232,8 +232,8 @@ func (s *objectBackupStore) PutBackup(info BackupInfo) error {
|
||||
if err := seekAndPutObject(s.objectStore, s.bucket, key, reader); err != nil {
|
||||
errs := []error{err}
|
||||
|
||||
// attempt to clean up the object in case it was made but we couldn't write contents.
|
||||
deleteErr := s.objectStore.DeleteObject(s.bucket, key)
|
||||
// attempt to clean up the backup contents and metadata if we fail to upload and of the extra files.
|
||||
deleteErr := s.objectStore.DeleteObject(s.bucket, s.layout.getBackupContentsKey(info.Name))
|
||||
errs = append(errs, deleteErr)
|
||||
|
||||
deleteErr = s.objectStore.DeleteObject(s.bucket, s.layout.getBackupMetadataKey(info.Name))
|
||||
|
||||
Reference in New Issue
Block a user