[#1129] putSvc: Allow to put single unprepared object to EC container
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
This commit is contained in:
parent
0e42126ddc
commit
44f2e8f27f
1 changed files with 1 additions and 8 deletions
|
@ -34,10 +34,7 @@ import (
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var errInvalidPayloadChecksum = errors.New("incorrect payload checksum")
|
||||||
errInvalidPayloadChecksum = errors.New("incorrect payload checksum")
|
|
||||||
errInvalidECObject = errors.New("object must be splitted to EC parts")
|
|
||||||
)
|
|
||||||
|
|
||||||
type putSingleRequestSigner struct {
|
type putSingleRequestSigner struct {
|
||||||
req *objectAPI.PutSingleRequest
|
req *objectAPI.PutSingleRequest
|
||||||
|
@ -181,10 +178,6 @@ func (s *Service) saveToREPReplicas(ctx context.Context, placement putSinglePlac
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Service) saveToECReplicas(ctx context.Context, placement putSinglePlacement, obj *objectSDK.Object, req *objectAPI.PutSingleRequest, meta object.ContentMeta) error {
|
func (s *Service) saveToECReplicas(ctx context.Context, placement putSinglePlacement, obj *objectSDK.Object, req *objectAPI.PutSingleRequest, meta object.ContentMeta) error {
|
||||||
if obj.Type() == objectSDK.TypeRegular && obj.ECHeader() == nil {
|
|
||||||
return errInvalidECObject
|
|
||||||
}
|
|
||||||
|
|
||||||
commonPrm, err := svcutil.CommonPrmFromV2(req)
|
commonPrm, err := svcutil.CommonPrmFromV2(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
Loading…
Reference in a new issue