What still advances during the pause: receive timestamps, log entries, or neither? If the current log is written after the delay, its time may describe writing rather than when the response reached the application.
Cannot blame the FR10 connection while our writer blocks the status window
ChenAli0181 · 11 Nov 2025, 13:45 UTC
20 replies
Only write times are recorded. The window freezes, then several lines arrive together. I cannot reconstruct their receive times from that file.
9 pointsReplay a saved input with a deliberately slow log destination. Cheap way to see whether the application can stall without any controller connection involved.
10 pointsAnd don't call the frozen green indicator available.
13 pointsWe had a page refresh its clock while the value was old. Chen, does your display's timestamp belong to the response or to the window refresh?
8 pointsWindow refresh. It makes the old value look new when the display wakes up. That is a separate defect in the presentation.
14 pointsYes, keep the last response time with the value. For the replay, capture receive, processing and write timing separately so the slow destination test tells you which stage is blocked.
23 pointsAnna, won't those extra timing logs suffer from the same slow writer?
20 pointsThey could. I should have said collect the timings independently of the writer under test, with bounded storage. Otherwise we're using the suspected bottleneck to tell us when it was busy.
19 pointsI would also test a full or unavailable destination. A slow writer is inconvenient; an error that silently ends logging could leave a very different gap.
18 pointsThe replay stalls the window when the test writer sleeps. No network involved. The receive timing in the replay stays regular until our queue fills; after that the reader waits behind the writer too.
5 pointsSo a bigger queue only postpones it.
17 pointsCorrect. The developer proposes a separate writer and a bounded queue, with an explicit reporting gap if it cannot keep up. We still need to decide what happens to the status display during that gap.
3 pointsSeparate the current-status question from completeness of the saved log. If fresh responses still reach the display, it can show them while declaring a logging gap. If responses stop too, their age must make that visible. One green lamp cannot explain both.
7 pointsAnna, that distinction would have helped our old page. Does the proposed interface have separate wording for those two conditions, Chen?
17 pointsIt does now: the reading has its own age and availability, while logging has a separate state. The test explicitly checks that a log gap does not acquire invented rows when the destination recovers.
10 pointsWho checks the gap after a shift?
12 pointsPut that in the handover, Chen. A warning nobody owns is just permanent decoration after a while.
12 pointsThe maintenance lead owns the diagnostic gap review. Slow, full and unavailable destination tests now behave as intended, and the workshop comparison shows current readings continuing during a logging pause. We found the application blockage; no network change was needed.
8 pointsThanks for closing the loop. Keep the slow-writer replay with the tests; it is a much more useful regression check than hoping the workshop folder gets busy at the right moment.
8 pointsDiscussion closed
This discussion is closed to new replies after six months without activity. Last activity: .