1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

bug fix: log over-written in twoStageRsyncProvider

solve more DATA RACE problem
这个提交包含在:
Yuxiang Zhang
2018-05-30 12:28:09 +08:00
父节点 c5bb172f99
当前提交 0fdb07d061
共有 6 个文件被更改,包括 47 次插入16 次删除

查看文件

@@ -81,6 +81,12 @@ func (p *rsyncProvider) Run() error {
}
func (p *rsyncProvider) Start() error {
p.Lock()
defer p.Unlock()
if p.IsRunning() {
return errors.New("provider is currently running")
}
env := map[string]string{}
if p.username != "" {
@@ -94,7 +100,7 @@ func (p *rsyncProvider) Start() error {
command = append(command, p.upstreamURL, p.WorkingDir())
p.cmd = newCmdJob(p, command, p.WorkingDir(), env)
if err := p.prepareLogFile(); err != nil {
if err := p.prepareLogFile(false); err != nil {
return err
}