简体中文界面。帖子、指南及政策正文保留原文;未对原文作自动翻译。

The repeated FR5 job label leaves one acknowledgement homeless

LeahBell0669 · 2026年8月22日 02:24 UTC

回复讨论
LE
LeahBell0669
I'm reconstructing a failed reference-plate verification. Python, PLC and controller timestamps disagree, and my application reused the job label after restart. A timeout is clear; ownership of the acknowledgement is not. What can I preserve without inventing a sequence?

11 条回复

NA
NadiaBrown0900

Do any records retain a session identity, sequence number or local event order that distinguishes the two uses of that label? I would look for those before trying to align the wall clocks.

9
JO
JonasAli0198

Preserve the originals and make a separate reconstruction. Show each source's local order and mark any cross-source link as confirmed or uncertain. Sorting all three by displayed time gives a very convincing story even when the clocks do not support it.

13
EM
EmmaArcher0376

Jonas, can a shared event help estimate an offset? I agree about keeping uncertainty, but I wouldn't throw away a clear common event merely because the displayed times differ.

4
JO
JonasAli0198

Yes, if it is independently identifiable as the same event. What I would not do is use the disputed acknowledgement as the anchor, then claim the aligned times prove which attempt owns it.

-7
LE
LeahBell0669

Python has separate process-start entries and local order. PLC trace has the repeated label but no process identity. I can separate the application's attempts, not yet assign the acknowledgement across sources.

9
LU
LucaBrown0874

Make that distinction visible in the incident note. The next shift should not read two well-ordered application attempts as proof that the receiver distinguished them too.

25
NA
NadiaBrown0900

What is the reused label supposed to identify: a logical inspection job or each submission attempt? That definition matters before you change the future record format.

10
EM
EmmaArcher0376

And keep the old label as recorded. A new naming rule can prevent a repeat, but renaming these old entries would make later readers think the receiver saw identities it never received.

6
LE
LeahBell0669

It was used for both meanings. Maintainer is separating job and attempt identity in the proposed logging contract, including restart lifetime. The incident copy still carries the original label and unassigned acknowledgement.

5
JO
JonasAli0198

That is a sensible place to leave the old evidence. Can your future offline test replay a delayed acknowledgement after restart without allowing its old job label to select the new attempt?

18
LE
LeahBell0669

Added that ordering to the maintainer's tests. No new correlation code completed yet, and the historical acknowledgement remains unresolved rather than attached to the nearest timestamp.

21

参与讨论

欢迎来到 Application Robot

所有人都可以阅读论坛。登录或注册后即可发起讨论、回复或上传照片。

忘记密码?

注册账号即表示你同意我们的 使用条款 社区准则。请阅读我们的 隐私政策 ,了解我们如何处理你的信息。