mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
client/pkg/fileutil: add missing logger to {Create,Touch}DirAll
Also populate it to every invocation. Signed-off-by: WangXiaoxiao <1141195807@qq.com> Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
This commit is contained in:
committed by
Marek Siarkowicz
parent
b2821631aa
commit
c91978077b
@@ -473,7 +473,7 @@ func (srv *Server) handle_INITIAL_START_ETCD(req *rpcpb.Request) (*rpcpb.Respons
|
||||
}, nil
|
||||
}
|
||||
|
||||
err := fileutil.TouchDirAll(srv.Member.BaseDir)
|
||||
err := fileutil.TouchDirAll(srv.lg, srv.Member.BaseDir)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -508,7 +508,7 @@ func (srv *Server) handle_INITIAL_START_ETCD(req *rpcpb.Request) (*rpcpb.Respons
|
||||
func (srv *Server) handle_RESTART_ETCD(req *rpcpb.Request) (*rpcpb.Response, error) {
|
||||
var err error
|
||||
if !fileutil.Exist(srv.Member.BaseDir) {
|
||||
err = fileutil.TouchDirAll(srv.Member.BaseDir)
|
||||
err = fileutil.TouchDirAll(srv.lg, srv.Member.BaseDir)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -579,7 +579,7 @@ func (srv *Server) handle_SIGQUIT_ETCD_AND_REMOVE_DATA() (*rpcpb.Response, error
|
||||
|
||||
// create a new log file for next new member restart
|
||||
if !fileutil.Exist(srv.Member.BaseDir) {
|
||||
err = fileutil.TouchDirAll(srv.Member.BaseDir)
|
||||
err = fileutil.TouchDirAll(srv.lg, srv.Member.BaseDir)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -651,6 +651,7 @@ func (srv *Server) handle_SIGQUIT_ETCD_AND_ARCHIVE_DATA() (*rpcpb.Response, erro
|
||||
|
||||
// TODO: support separate WAL directory
|
||||
if err = archive(
|
||||
srv.lg,
|
||||
srv.Member.BaseDir,
|
||||
srv.Member.Etcd.LogOutputs[0],
|
||||
srv.Member.Etcd.DataDir,
|
||||
|
||||
@@ -25,15 +25,17 @@ import (
|
||||
"time"
|
||||
|
||||
"go.etcd.io/etcd/client/pkg/v3/fileutil"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
// TODO: support separate WAL directory
|
||||
func archive(baseDir, etcdLogPath, dataDir string) error {
|
||||
func archive(lg *zap.Logger, baseDir, etcdLogPath, dataDir string) error {
|
||||
dir := filepath.Join(baseDir, "etcd-failure-archive", time.Now().Format(time.RFC3339))
|
||||
if existDir(dir) {
|
||||
dir = filepath.Join(baseDir, "etcd-failure-archive", time.Now().Add(time.Second).Format(time.RFC3339))
|
||||
}
|
||||
if err := fileutil.TouchDirAll(dir); err != nil {
|
||||
if err := fileutil.TouchDirAll(lg, dir); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
@@ -520,7 +520,7 @@ func (clus *Cluster) sendOpWithResp(idx int, op rpcpb.Operation) (*rpcpb.Respons
|
||||
"fixtures",
|
||||
"client",
|
||||
)
|
||||
if err = fileutil.TouchDirAll(dirClient); err != nil {
|
||||
if err = fileutil.TouchDirAll(clus.lg, dirClient); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ func (clus *Cluster) Run() {
|
||||
// needs to obtain all the failpoints from the etcd member.
|
||||
clus.updateCases()
|
||||
|
||||
if err := fileutil.TouchDirAll(clus.Tester.DataDir); err != nil {
|
||||
if err := fileutil.TouchDirAll(clus.lg, clus.Tester.DataDir); err != nil {
|
||||
clus.lg.Panic(
|
||||
"failed to create test data directory",
|
||||
zap.String("dir", clus.Tester.DataDir),
|
||||
|
||||
Reference in New Issue
Block a user