Why does our FR10 availability screen look valid after a failed request?

GabrielArcher0366 · 18 Jun 2026, 14:30 UTC

Reply to discussion
GA
GabrielArcher0366
New SDK returns a container, not our old status value. My dashboard still shows plausible availability after failure. How should I separate the request result from the status? Bench integration only.

13 replies

IS
IsabelBrooks0822
Replying to GabrielArcher0366

Start with the documented return structure for the installed version. A container that exists is not necessarily a successful request, and a convenient default is an excellent way to paint uncertainty green.

7 points
GA
GabrielArcher0366
Replying to IsabelBrooks0822

Our code takes the container as true. Then it fills a missing status with the last value.

12 points
AN
AnilArcher0375
Replying to GabrielArcher0366

Those are two bugs to test separately. Or two behaviours, until you establish what the screen was intended to promise.

14 points
LO
LouisAllen0311
Replying to GabrielArcher0366

What does the display show beside that last value? If its age and failed refresh are absent, an operator cannot distinguish an old observation from a current one.

10 points
OM
OmarAbbott0056
Replying to GabrielArcher0366

We made stale explicit on another dashboard. Who owns this version's failure tests?

25 points
GA
GabrielArcher0366
Replying to OmarAbbott0056

Louis, no age or failure indication. Omar, our application maintainer owns the tests. I supply saved responses.

13 points
IS
IsabelBrooks0822
Replying to GabrielArcher0366

Give the maintainer the expected display as well as the saved response. Otherwise the test can faithfully preserve your current mistake, now with the reassurance of a passing result.

8 points
AN
AnilArcher0375
Replying to LouisAllen0311

I would keep last known availability for diagnostics. I would not label it current after a failed refresh.

17 points
LO
LouisAllen0311
Replying to AnilArcher0375

Anil, I agree about retaining it. Gabriel, a separate last-success time would make that useful without forcing the failed request to produce an availability judgement.

20 points
GA
GabrielArcher0366
Replying to LouisAllen0311

Bench screen now distinguishes current, stale and unavailable. Failed refresh keeps an explicitly old value, not current availability.

8 points
OM
OmarAbbott0056
Replying to GabrielArcher0366

Does first startup without any successful read show unavailable too?

9 points
GA
GabrielArcher0366
Replying to OmarAbbott0056

Yes, tested that case. Invalid response shape also shows unavailable. Comparison against the controller is still pending.

10 points
IS
IsabelBrooks0822
Replying to GabrielArcher0366

Keep those examples with the SDK version and the display expectations when handing this over. Your bench result establishes the application's handling of those examples, not that every controller response has been interpreted correctly.

15 points

Add to the discussion

Welcome to Application Robot

Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.