nice uint8,
srcPath, dstPath string,
chunkSize int64,
- minSize int64,
+ minSize, maxSize int64,
) error {
dstPathSpecified := false
if dstPath == "" {
if err != nil {
return err
}
+ if fileSize > maxSize {
+ return errors.New("Too big than allowed")
+ }
if archived && !dstPathSpecified {
dstPath += TarExt
}
if err == nil {
ctx.LogI("tx", sds, "sent")
} else {
- sds["err"] = err
- ctx.LogE("tx", sds, "sent")
+ ctx.LogE("tx", SdsAdd(sds, SDS{"err": err}), "sent")
}
return err
}
if err == nil {
ctx.LogI("tx", sds, "sent")
} else {
- sds["err"] = err
- ctx.LogE("tx", sds, "sent")
+ ctx.LogE("tx", SdsAdd(sds, SDS{"err": err}), "sent")
return err
}
hsh.Sum(metaPkt.Checksums[chunkNum][:0])
if err == nil {
ctx.LogI("tx", sds, "sent")
} else {
- sds["err"] = err
- ctx.LogE("tx", sds, "sent")
+ ctx.LogE("tx", SdsAdd(sds, SDS{"err": err}), "sent")
}
return err
}
if err == nil {
ctx.LogI("tx", sds, "sent")
} else {
- sds["err"] = err
- ctx.LogE("tx", sds, "sent")
+ ctx.LogE("tx", SdsAdd(sds, SDS{"err": err}), "sent")
}
return err
}
if err == nil {
ctx.LogI("tx", sds, "sent")
} else {
- sds["err"] = err
- ctx.LogE("tx", sds, "sent")
+ ctx.LogE("tx", SdsAdd(sds, SDS{"err": err}), "sent")
}
return err
}
ctx.LogD("tx", sds, "taken")
if !ctx.IsEnoughSpace(size) {
err := errors.New("is not enough space")
- ctx.LogE("tx", sds, err.Error())
+ ctx.LogE("tx", SdsAdd(sds, SDS{"err": err}), err.Error())
return err
}
tmp, err := ctx.NewTmpFileWHash()
if err == nil {
ctx.LogI("tx", sds, "sent")
} else {
- sds["err"] = err
- ctx.LogI("tx", sds, "sent")
+ ctx.LogI("tx", SdsAdd(sds, SDS{"err": err}), "sent")
}
os.Symlink(nodePath, filepath.Join(ctx.Spool, node.Name))
return err