distribution/registry/storage/driver/s3-aws
Milos Gajdos 4baddbc608
fix: update S3 storage driver writer
This commit updates (writer).Writer() method in S3 storage driver to
handle the case where an append is attempted to a zer-size content.

S3 does not allow appending to already committed content, so we are
optiing to provide the following case as a narrowed down behaviour:
Writer can only append to zero byte content - in that case, a new S3
MultipartUpload is created that will be used for overriding the already
committed zero size content.

Appending to non-zero size content fails with error.

Co-authored-by: Cory Snider <corhere@gmail.com>
Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>
2023-12-13 09:22:48 +00:00
..
s3.go fix: update S3 storage driver writer 2023-12-13 09:22:48 +00:00
s3_test.go refactor: apply suggestions from code review 2023-12-13 09:22:48 +00:00
s3_v2_signer.go feat(linter): enable errcheck linter in golangci-lint 2023-11-18 07:19:24 +00:00