This is an automated email from the ASF dual-hosted git repository.

robotljw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-service-center.git


The following commit(s) were added to refs/heads/master by this push:
     new 9e438b0  #1228 update accout failed, make panic
     new cc1a0b4  Merge pull request #1256 from aseTo2016/master
9e438b0 is described below

commit 9e438b0a9ef64cfe85f05521a251fdadf5d0ed92
Author: aseTo2016 <tys201193111>
AuthorDate: Thu Feb 10 16:13:08 2022 +0800

    #1228 update accout failed, make panic
---
 syncer/service/replicator/resource/account.go | 1 +
 syncer/service/task/manager.go                | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/syncer/service/replicator/resource/account.go 
b/syncer/service/replicator/resource/account.go
index a36bfcd..a0c6ee2 100644
--- a/syncer/service/replicator/resource/account.go
+++ b/syncer/service/replicator/resource/account.go
@@ -85,6 +85,7 @@ func (a *account) NeedOperate(ctx context.Context) *Result {
                },
                resourceID: a.input.Name,
        }
+       c.tombstoneLoader = c
        return c.needOperate(ctx)
 }
 
diff --git a/syncer/service/task/manager.go b/syncer/service/task/manager.go
index e03e7bc..52fb7b6 100644
--- a/syncer/service/task/manager.go
+++ b/syncer/service/task/manager.go
@@ -164,6 +164,8 @@ func (m *manager) ListTasks(ctx context.Context) 
([]*carisync.Task, error) {
                return nil, err
        }
 
+       metrics.PendingTaskSet(int64(len(tasks)))
+
        noHandleTasks := make([]*carisync.Task, 0, len(tasks))
        skipTaskIDs := make([]string, 0, len(tasks))
        for _, t := range tasks {
@@ -258,8 +260,6 @@ func (m *manager) handleResult(res *event.Result) {
 func (m *manager) handleTasks(sts syncTasks) {
        sort.Sort(sts)
 
-       metrics.PendingTaskSet(int64(len(sts)))
-
        for _, st := range sts {
                m.eventSender.Send(toEvent(st, m.result))
        }

Reply via email to