Ignore 'NoSuchBucket' error when deleting S3 objects

Also ignore any removal errors when `-force-drop` is used.
This commit is contained in:
Andrey Smirnov
2019-01-20 00:29:10 +03:00
parent 4b6c159e3a
commit f104e53fd4
3 changed files with 30 additions and 2 deletions
+4 -1
View File
@@ -1202,7 +1202,10 @@ func (collection *PublishedRepoCollection) Remove(publishedStorageProvider aptly
err = repo.RemoveFiles(publishedStorageProvider, removePrefix, removePoolComponents, progress)
if err != nil {
return err
if !force {
return fmt.Errorf("published files removal failed, use -force-drop to override: %s", err)
}
// ignore error with -force-drop
}
collection.list[len(collection.list)-1], collection.list[repoPosition], collection.list =