reconcile and rep ids sorted

This commit is contained in:
Miloš Jovanović 2026-09-10 12:39:36 +02:00
parent ede7884b31
commit e0911df455
5 changed files with 112 additions and 12 deletions

View file

@ -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
}