21204: Merge branch '21204-stable-log-sort' from arvados-workbench2.git
[arvados.git] / services / keep-balance / server.go
index bb7294c4ba1243763a3c774f61cd8953ab49b23b..480791ffa2637da8f282fb28507dbbcb046bcfbf 100644 (file)
@@ -98,9 +98,7 @@ func (srv *Server) runForever(ctx context.Context) error {
 
        ticker := time.NewTicker(time.Duration(srv.Cluster.Collections.BalancePeriod))
 
-       // The unbuffered channel here means we only hear SIGUSR1 if
-       // it arrives while we're waiting in select{}.
-       sigUSR1 := make(chan os.Signal)
+       sigUSR1 := make(chan os.Signal, 1)
        signal.Notify(sigUSR1, syscall.SIGUSR1)
 
        logger.Info("acquiring service lock")
@@ -112,7 +110,7 @@ func (srv *Server) runForever(ctx context.Context) error {
        for {
                if srv.Cluster.Collections.BalancePullLimit < 1 && srv.Cluster.Collections.BalanceTrashLimit < 1 {
                        logger.Print("WARNING: Will scan periodically, but no changes will be committed.")
-                       logger.Print("=======  Consider using non-zero BalancePullLimit and BalanceTrashLimit configs.")
+                       logger.Print("=======  To commit changes, set BalancePullLimit and BalanceTrashLimit values greater than zero.")
                }
 
                if !dblock.KeepBalanceService.Check() {