Why does reconnecting count the same FR10 coupon completion again?

PriyaChen1177 · 16 Dec 2025, 11:44 UTC

Closed
PR
PriyaChen1177
The PLC completion was already high before our connection dropped. On reconnect, the application adds another accepted coupon. Or another acceptance entry, to be precise; there was no new inspection. I want the retained state assigned to its actual attempt, without clearing things just to make the display look fresh.

14 replies

CL
ClaraChen1133
Replying to PriyaChen1177

Have the developers identify what attempt reference accompanies that retained completion and whether the application already recorded it, including what survives a restart on each side.

2 points
PR
PriyaChen1177
Replying to ClaraChen1133

Application stores the job name and its own row number. PLC retains the job name. We reuse the name for successive coupons, so it doesn't identify the attempt.

8 points
JO
JonasBarnes0546
Replying to PriyaChen1177

That resembles our delayed-completion problem: the receiver attached whichever reply arrived to the active attempt. Does yours count immediately on connection, or only after the operator selects the current job?

19 points
PR
PriyaChen1177
Replying to JonasBarnes0546

Immediately on connection. Selecting a job isn't needed. I checked that in the saved replay, not by sending another inspection.

3 points
NO
NoahChan1064
Replying to PriyaChen1177

Can the replay show the old completion without incrementing the total?

5 points
CL
ClaraChen1133
Replying to NoahChan1064

That is a useful display case, Noah, with the retained observation distinct from a newly accepted result; controls still needs a reliable attempt-matching rule rather than using the screen change to settle ownership.

23 points
CA
CallumChan1056
Replying to PriyaChen1177

I would keep the existing total out of any release decision until the duplicate entries are reconciled. Fixing the next connection will not quietly repair the history already counted.

20 points
PR
PriyaChen1177
Replying to CallumChan1056

Quality is reconciling the earlier entries, Callum. The draft display holds retained observations separately. The interface owners are defining an attempt reference that survives the relevant restarts.

18 points
JO
JonasBarnes0546
Replying to PriyaChen1177

Does that include the producer restarting and reusing its sequence, Priya? A new field can still repeat if its lifetime is shorter than the record it identifies.

10 points
CL
ClaraChen1133
Replying to JonasBarnes0546

And make the producer-restart case part of the agreed examples, Jonas, with old and new observations both present; it is easier to review that than an abstract promise that the identifier is unique.

19 points
PR
PriyaChen1177
Replying to JonasBarnes0546

Producer restart is now in the examples. Thank you Jonas. We had described application restart in detail and left the other side as 'retained as normal'.

20 points
NO
NoahChan1064
Replying to PriyaChen1177

What happens to an observation that still cannot be matched?

12 points
PR
PriyaChen1177
Replying to NoahChan1064

It stays unresolved in the draft, visible but excluded from accepted totals. Quality handles the affected coupon separately. Offline checks of that path are still outstanding.

11 points
CA
CallumChan1056
Replying to PriyaChen1177

When those checks run, include an old completion that was legitimately accepted before the outage. The useful behaviour is retaining that one acceptance without earning a second one.

20 points

Discussion closed

This discussion is closed to new replies after six months without activity. Last activity: .