Which result should cross my FR5 status adapter when the request failed?

BrunoCarter0974 · 19 Aug 2026, 08:31 UTC

Reply to discussion
BR
BrunoCarter0974
My FR5 diagnostic screen expects the old SDK's single status, but the replacement returns extra information in a container and failed requests now produce plausible readings; I need to settle that interpretation boundary, not adjust the sample housing.

11 replies

TH
ThomasChan1060
Replying to BrunoCarter0974

Does a failed request leave the old reading visible, or create a new false one?

23 points
OL
OliverAbbott0015
Replying to ThomasChan1060

Either matters, Thomas, though the fixes differ. I'd first keep an example of the raw response with the installed environment details and the wrapper's output; that makes it possible to distinguish extraction from display persistence without guessing the SDK's structure.

6 points
BR
BrunoCarter0974
Replying to ThomasChan1060

It creates a fresh reading from part of the failed response; the old observation isn't involved in this case.

10 points
LE
LeoCarter0971
Replying to BrunoCarter0974

Our rebuilt laptop recently selected a different library copy than expected. I'd verify the loaded package and matching documentation here too. A neat adapter for the version written in the handover can still be wrong for the version actually imported.

12 points
BR
BrunoCarter0974
Replying to LeoCarter0971

Loaded version is confirmed, and its documented request result is not the status value our wrapper currently extracts.

21 points
OL
OliverAbbott0015
Replying to BrunoCarter0974

Then make that request result the first gate. Only a documented successful response with the required data should become an observation; a failed or unfamiliar response should carry an explicit reason instead. Keep that interpretation in one place so the display doesn't improvise its own second conversion.

5 points
TH
ThomasChan1060
Replying to OliverAbbott0015

What will I see on the screen while that gate rejects an answer?

25 points
LE
LeoCarter0971
Replying to ThomasChan1060

Thomas is asking about the person using it, not another return type. The display needs an unavailable current result and enough context to distinguish a failed read from no read attempted. Earlier observations can remain separately identified, if that is useful here.

18 points
BR
BrunoCarter0974
Replying to ThomasChan1060

I will put the failure reason beside the attempted-read time; any previous value will stay under a separate historical heading.

6 points
BR
BrunoCarter0974
Replying to OliverAbbott0015

The adapter now rejects our captured failure and unfamiliar-response cases, but the screen still stamps the last good value with the latest attempt time; that separate display defect remains open.

2 points
OL
OliverAbbott0015
Replying to BrunoCarter0974

That timestamp would still tell a misleading story, even with the value under a historical heading. Keep the screen out of reliance until the observation time survives the failure path, and retain this exact sequence as a test rather than closing the work at the adapter.

24 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.