Our FR5 dashboard gives a failed query a perfectly respectable status
NinaAbbott0066 · 2026年3月26日 12:01 UTC
主帖中文翻译暂不可用,以下显示英文原文;回复保留原文。 查看英文原文
20 条回复
Use each supported version's documented success and payload fields explicitly. Can you reproduce the false status from a saved failed response?
13分Yes. Same failure response produces a new displayed status every time, complete with a current timestamp. The old scalar test never exercised this container.
8分Keep that failing test. It's doing useful work now.
23分Does the wrapper know the configured SDK version, or is it trying to recognise the format from whatever happens to come back? I wouldn't buy clever guessing when you already know what you installed.
10分Configured version is available. Developer had one generic decoder for both, which was apparently simpler until it wasn't.
23分Make unsupported versions fail visibly too, rather than sending them through whichever decoder looks closest.
10分And define the display for a failed read after a successful one. Removing the new false value can still leave the last good value looking current.
8分Test build now uses two explicit paths. Saved success and error responses decode as intended for both versions. A failed read removes the current value and labels the previous one last successful reading.
7分With its old observation time?
14分Yes, the observation time stays attached to that last successful reading. Failure time is separate diagnostic information.
7分What if the response says success but the required value is missing? That's still no useful reading, even though the outer bit sounds encouraging.
19分That case exposed another fallback to zero. Removed it. Missing required value now shows unavailable and retains the malformed response detail for maintenance.
14分Try a legitimate zero value as well; missing data and a real zero must not get the same treatment.
10分AnnaAbbott's case should check the exact displayed value and its availability state, not merely that the screen didn't throw an exception.
16分Both tests pass now: valid zero is displayed as current, absent value is unavailable. Unknown container and unsupported-version cases also refuse to invent a status.
4分And a good reply after the bad one?
17分Restores the current reading and new observation time. We ran that sequence without reopening the screen between replies.
17分Have the trainer read those states without the developer explaining them. The data can be right while the words still sound like the robot has rejected the coupon.
7分Trainer tried it with the saved sequences and correctly distinguished unavailable controller data from an inspection outcome. Maintainer checked the installed dashboard build against the same cases. The false-status fault is closed.
0分Thanks for checking the missing-value path too. That was a separate way to get a plausible wrong number, and it now has a test of its own.
10分讨论已关闭
此讨论已连续六个月没有活动,现已关闭新回复。 最后活动: .