From 8f1e42921da26573b5d08ec2e6909f3081d85109 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期三, 13 五月 2020 20:43:11 +0800 Subject: [PATCH] fix debug.Stack() and add log --- agent.go | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/agent.go b/agent.go index 5b92cb9..fb48647 100644 --- a/agent.go +++ b/agent.go @@ -211,12 +211,13 @@ } else if ev.Name == QueryEventUpdateDBData { //fmt.Println(string(ev.Payload)) var tableNames []string - json.Unmarshal(ev.Payload, &tableNames) + err := json.Unmarshal(ev.Payload, &tableNames) + fmt.Println("androidSync tableNames:", tableNames, "err:", err) dumpData := dbDumpH.Dump(strings.Join(tableNames, ",")) bytesReturn, _ := json.Marshal(dumpData) - //fmt.Println("results: ", bytesReturn) + fmt.Println("androidSync len(bytesReturn): ", len(bytesReturn)) if query, ok := event.(*serf.Query); ok { if err := query.Respond(bytesReturn); err != nil { //fmt.Printf("err: %s\n", err) @@ -450,7 +451,7 @@ func (a *Agent) GetTableDataFromCluster(tableNames []string) (*[]string, error) { //members: get name of first member mbs := a.GroupMembers(a.conf.ClusterID) - var specmembername string + specmembername := "" for _, m := range mbs { //fmt.Println("m", m) if m.Name != a.conf.NodeName { //鍓嶇紑锛欴SVAD:鍒嗘瀽鏈嶅姟鍣� DSPAD:杩涘嚭鍏ad @@ -459,12 +460,12 @@ specmembername = m.Name break } - }else{ - specmembername = m.Name - break } } } + //if specmembername == "" { + // return nil, errors.New("other pad node not found in memberlist") + //} //fmt.Println("mbs:", mbs, "a.conf.BindAddr:", a.conf.BindAddr, "specmembername:", specmembername) //query: get db file. @@ -477,9 +478,9 @@ resp, err := a.Query(QueryEventUpdateDBData, tBytes, ¶ms) if err == nil || !strings.Contains(err.Error(), "cannot contain") { - //fmt.Println("err: ", err) + //fmt.Println("QueryEventUpdateDBData err: ") } - //fmt.Println("Query.resp.err:", err, "resp:", resp) + fmt.Println("Query.resp.err:", err, "resp:", resp) var wg sync.WaitGroup wg.Add(1) -- Gitblit v1.8.0