UPDATE: try fix move s3
All checks were successful
Build and Release / release (push) Successful in 1m2s

This commit is contained in:
2026-04-09 17:18:45 +07:00
parent baa07609b2
commit eb6e41d7b3

View File

@@ -14,8 +14,6 @@ import (
"github.com/aws/aws-sdk-go-v2/credentials" "github.com/aws/aws-sdk-go-v2/credentials"
"github.com/aws/aws-sdk-go-v2/service/s3" "github.com/aws/aws-sdk-go-v2/service/s3"
"github.com/aws/aws-sdk-go-v2/service/s3/types" "github.com/aws/aws-sdk-go-v2/service/s3/types"
"github.com/aws/smithy-go/middleware"
smithyhttp "github.com/aws/smithy-go/transport/http"
"github.com/rs/zerolog/log" "github.com/rs/zerolog/log"
) )
@@ -92,20 +90,8 @@ func NewS3Storage() (Storage, error) {
client := s3.NewFromConfig(cfg, func(o *s3.Options) { client := s3.NewFromConfig(cfg, func(o *s3.Options) {
o.BaseEndpoint = aws.String(endpoint) o.BaseEndpoint = aws.String(endpoint)
o.UsePathStyle = true o.UsePathStyle = true
o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error { o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired
return stack.Build.Add(middleware.BuildMiddlewareFunc( o.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired
"AddEmptyContentLength",
func(ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler) (
out middleware.BuildOutput, metadata middleware.Metadata, err error,
) {
req, ok := in.Request.(*smithyhttp.Request)
if ok && req.Method == "PUT" && req.Header.Get("Content-Length") == "" {
req.Header.Set("Content-Length", "0")
}
return next.HandleBuild(ctx, in)
},
), middleware.After)
})
}) })
return &s3Storage{ return &s3Storage{