reconcile and rep ids sorted
This commit is contained in:
parent
ede7884b31
commit
e0911df455
5 changed files with 112 additions and 12 deletions
12
reconcile.go
12
reconcile.go
|
|
@ -17,7 +17,7 @@ func (s *Server) reconcile(ctx context.Context, runID int64, rep *User, dept str
|
|||
}
|
||||
if len(reps) > 1 {
|
||||
log.Printf("WARNING: run %d: %d reps for chapter %d dept %q; assigning all to %d (fill-only mode)",
|
||||
runID, len(reps), rep.ChapterID, dept, reps[0])
|
||||
runID, len(reps), rep.ChapterID, dept, reps[0])
|
||||
}
|
||||
agent := reps[0]
|
||||
|
||||
|
|
@ -26,7 +26,7 @@ func (s *Server) reconcile(ctx context.Context, runID int64, rep *User, dept str
|
|||
return err
|
||||
}
|
||||
|
||||
// loop
|
||||
// loop
|
||||
assigned, skipped, failed := 0, 0, 0
|
||||
|
||||
for _, m := range members {
|
||||
|
|
@ -38,7 +38,7 @@ func (s *Server) reconcile(ctx context.Context, runID int64, rep *User, dept str
|
|||
default:
|
||||
}
|
||||
|
||||
existing, err := client.ActiveAgent(ctx, m)
|
||||
existing, err := s.st.ActiveAgent(ctx, m)
|
||||
if err != nil {
|
||||
log.Printf("run %d: checking agent for %d failed: %v", runID, m, err)
|
||||
failed++
|
||||
|
|
@ -54,7 +54,7 @@ func (s *Server) reconcile(ctx context.Context, runID int64, rep *User, dept str
|
|||
continue
|
||||
}
|
||||
|
||||
if err := client.AssignAgent(ctx, m, agent); err != nil {
|
||||
if err := s.st.AssignAgent(ctx, m, agent); err != nil {
|
||||
log.Printf("run %d: assigning %d to %d failed: %v", runID, m, agent, err)
|
||||
failed++
|
||||
continue
|
||||
|
|
@ -67,9 +67,9 @@ func (s *Server) reconcile(ctx context.Context, runID int64, rep *User, dept str
|
|||
}
|
||||
if assigned == 0 && skipped > 0 {
|
||||
log.Printf("WARNING: run %d: assigned nobody; all %d members already have agents",
|
||||
runID, skipped)
|
||||
runID, skipped)
|
||||
}
|
||||
log.Printf("run %d: %d assigned, %d skipped, dept %q chapter %d",
|
||||
runID, assigned, skipped, dept, rep.ChapterID)
|
||||
runID, assigned, skipped, dept, rep.ChapterID)
|
||||
return nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue