#1228 update accout failed, make panic
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 @@
},
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 @@
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) handleTasks(sts syncTasks) {
sort.Sort(sts)
- metrics.PendingTaskSet(int64(len(sts)))
-
for _, st := range sts {
m.eventSender.Send(toEvent(st, m.result))
}