From d9ba9279e08d6fab0cf833d12f5804764af0e6ea Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Fri, 30 Mar 2018 12:35:13 +0200 Subject: [PATCH] Update vendored library github.com/ncw/swift --- Gopkg.lock | 2 +- vendor/github.com/ncw/swift/swift.go | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index 1b7d635ad..ca6dab830 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -113,7 +113,7 @@ branch = "master" name = "github.com/ncw/swift" packages = ["."] - revision = "ae9f0ea1605b9aa6434ed5c731ca35d83ba67c55" + revision = "b2a7479cf26fa841ff90dd932d0221cb5c50782d" [[projects]] name = "github.com/pkg/errors" diff --git a/vendor/github.com/ncw/swift/swift.go b/vendor/github.com/ncw/swift/swift.go index f1d7ba95e..6c217fbc7 100644 --- a/vendor/github.com/ncw/swift/swift.go +++ b/vendor/github.com/ncw/swift/swift.go @@ -1843,14 +1843,16 @@ type BulkDeleteResult struct { func (c *Connection) doBulkDelete(objects []string) (result BulkDeleteResult, err error) { var buffer bytes.Buffer for _, s := range objects { - buffer.WriteString(url.QueryEscape(s) + "\n") + u := url.URL{Path: s} + buffer.WriteString(u.String() + "\n") } resp, headers, err := c.storage(RequestOpts{ Operation: "DELETE", Parameters: url.Values{"bulk-delete": []string{"1"}}, Headers: Headers{ - "Accept": "application/json", - "Content-Type": "text/plain", + "Accept": "application/json", + "Content-Type": "text/plain", + "Content-Length": strconv.Itoa(buffer.Len()), }, ErrorMap: ContainerErrorMap, Body: &buffer,