镜像自地址
https://github.com/tuna/tunasync.git
已同步 2025-12-08 15:36:47 +00:00
fix(worker): log file link should use relative path
这个提交包含在:
@@ -68,13 +68,13 @@ func (l *logLimiter) preExec() error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
logFile := filepath.Join(
|
logFileName := fmt.Sprintf(
|
||||||
logDir,
|
|
||||||
fmt.Sprintf(
|
|
||||||
"%s_%s.log",
|
"%s_%s.log",
|
||||||
p.Name(),
|
p.Name(),
|
||||||
time.Now().Format("2006-01-02_15_04"),
|
time.Now().Format("2006-01-02_15_04"),
|
||||||
),
|
)
|
||||||
|
logFilePath := filepath.Join(
|
||||||
|
logDir, logFileName,
|
||||||
)
|
)
|
||||||
|
|
||||||
logLink := filepath.Join(logDir, "latest")
|
logLink := filepath.Join(logDir, "latest")
|
||||||
@@ -82,10 +82,10 @@ func (l *logLimiter) preExec() error {
|
|||||||
if _, err = os.Stat(logLink); err == nil {
|
if _, err = os.Stat(logLink); err == nil {
|
||||||
os.Remove(logLink)
|
os.Remove(logLink)
|
||||||
}
|
}
|
||||||
os.Symlink(logFile, logLink)
|
os.Symlink(logFileName, logLink)
|
||||||
|
|
||||||
ctx := p.EnterContext()
|
ctx := p.EnterContext()
|
||||||
ctx.Set(_LogFileKey, logFile)
|
ctx.Set(_LogFileKey, logFilePath)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,7 +101,8 @@ func (l *logLimiter) postFail() error {
|
|||||||
logLink := filepath.Join(logDir, "latest")
|
logLink := filepath.Join(logDir, "latest")
|
||||||
os.Rename(logFile, logFileFail)
|
os.Rename(logFile, logFileFail)
|
||||||
os.Remove(logLink)
|
os.Remove(logLink)
|
||||||
os.Symlink(logFileFail, logLink)
|
logFileName := filepath.Base(logFileFail)
|
||||||
|
os.Symlink(logFileName, logLink)
|
||||||
|
|
||||||
l.provider.ExitContext()
|
l.provider.ExitContext()
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户