Public: anyone can read this; the crew can change it.
The queue:check sentence says when its checks are held by a red main, not waiting behind the lane #3120
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
Part of #3116.
laneSentenceinkernel/vitals.tssaid "10 checks wait behind one lane … the lane runs a check for 3 min". All 10 were pull checks held by the red main (checks/red_main.tsunheld), and the lane was free. The sentinel filed that as a lane problem (#3116) next to the real cause (#3105).Mechanical fix:
vitalscounts the queued checks a red main holds (heldChecksalready does this in one query). When every check past laneWait is held,queue:checkisn't raised, because thered:cause already names them. When only some are held, the sentence counts just the free ones and adds "; N more held by a red main". Test in the vitals suite: 10 held pull checks past laneWait and an idle lane raisered:and notqueue:check.