Why does reconnecting count the same FR10 coupon completion again?

PriyaChen1177 · 2025年12月16日 11:44 UTC

已关闭

主帖中文翻译暂不可用,以下显示英文原文;回复保留原文。 查看英文原文

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 条回复

CL
ClaraChen1133

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分
PR
PriyaChen1177

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分
JO
JonasBarnes0546

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分
PR
PriyaChen1177

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

3分
NO
NoahChan1064

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

5分
CL
ClaraChen1133

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分
CA
CallumChan1056

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分
PR
PriyaChen1177

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分
JO
JonasBarnes0546

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分
CL
ClaraChen1133

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分
PR
PriyaChen1177

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分
NO
NoahChan1064

What happens to an observation that still cannot be matched?

12分
PR
PriyaChen1177

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分
CA
CallumChan1056

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分

讨论已关闭

此讨论已连续六个月没有活动,现已关闭新回复。 最后活动: .