diff --git a/cmd/bucket-replication.go b/cmd/bucket-replication.go index bf6d0024e..82e107c95 100644 --- a/cmd/bucket-replication.go +++ b/cmd/bucket-replication.go @@ -1943,7 +1943,7 @@ func getProxyTargets(ctx context.Context, bucket, object string, opts ObjectOpti if opts.VersionSuspended { return &madmin.BucketTargets{} } - if !opts.ProxyRequest { + if opts.ProxyRequest || (opts.ProxyHeaderSet && !opts.ProxyRequest) { return &madmin.BucketTargets{} } cfg, err := getReplicationConfig(ctx, bucket) diff --git a/cmd/object-handlers.go b/cmd/object-handlers.go index d9dd259f3..a10a46857 100644 --- a/cmd/object-handlers.go +++ b/cmd/object-handlers.go @@ -388,9 +388,6 @@ func (api objectAPIHandlers) getObjectHandler(ctx context.Context, objectAPI Obj writeErrorResponse(ctx, w, errorCodes.ToAPIErr(ErrInvalidRange), r.URL) return } - if rangeErr != nil { - logger.LogIf(ctx, rangeErr, logger.Application) - } } // Validate pre-conditions if any. @@ -416,7 +413,7 @@ func (api objectAPIHandlers) getObjectHandler(ctx context.Context, objectAPI Obj reader, proxy, perr = proxyGetToReplicationTarget(ctx, bucket, object, rs, r.Header, opts, proxytgts) if perr != nil { proxyGetErr := ErrorRespToObjectError(perr, bucket, object) - if !isErrObjectNotFound(proxyGetErr) && !isErrVersionNotFound(proxyGetErr) && + if !isErrBucketNotFound(proxyGetErr) && !isErrObjectNotFound(proxyGetErr) && !isErrVersionNotFound(proxyGetErr) && !isErrPreconditionFailed(proxyGetErr) && !isErrInvalidRange(proxyGetErr) { logger.LogIf(ctx, fmt.Errorf("Proxying request (replication) failed for %s/%s(%s) - %w", bucket, object, opts.VersionID, perr)) }