mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
deploy: Don't treat a NotFound response for Delete as a fatal error.
This commit is contained in:
parent
63cd05ce5a
commit
f523e9f0fd
1 changed files with 8 additions and 3 deletions
|
@ -45,6 +45,7 @@ import (
|
||||||
_ "gocloud.dev/blob/fileblob" // import
|
_ "gocloud.dev/blob/fileblob" // import
|
||||||
_ "gocloud.dev/blob/gcsblob" // import
|
_ "gocloud.dev/blob/gcsblob" // import
|
||||||
_ "gocloud.dev/blob/s3blob" // import
|
_ "gocloud.dev/blob/s3blob" // import
|
||||||
|
"gocloud.dev/gcerrors"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Deployer supports deploying the site to target cloud providers.
|
// Deployer supports deploying the site to target cloud providers.
|
||||||
|
@ -238,9 +239,13 @@ func (d *Deployer) Deploy(ctx context.Context) error {
|
||||||
go func(del string) {
|
go func(del string) {
|
||||||
jww.INFO.Printf("Deleting %s...\n", del)
|
jww.INFO.Printf("Deleting %s...\n", del)
|
||||||
if err := bucket.Delete(ctx, del); err != nil {
|
if err := bucket.Delete(ctx, del); err != nil {
|
||||||
errMu.Lock()
|
if gcerrors.Code(err) == gcerrors.NotFound {
|
||||||
defer errMu.Unlock()
|
jww.WARN.Printf("Failed to delete %q because it wasn't found: %v", del, err)
|
||||||
errs = append(errs, err)
|
} else {
|
||||||
|
errMu.Lock()
|
||||||
|
defer errMu.Unlock()
|
||||||
|
errs = append(errs, err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
<-sem
|
<-sem
|
||||||
}(del)
|
}(del)
|
||||||
|
|
Loading…
Reference in a new issue