Bug #495
Updates get applied even if revision is outdated
Status: | New | Start date: | 2017-01-26 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | - | |||
Target version: | - |
Description
Currently IU updates are applied without checking the local revision of the IU in the remote InputBuffer.
This can, e.g., happen when multiple updates are issued in short succession, the first of which triggers a resendRequest, which returns a revision that is newer than multiple in-between updates.
A: IU1.publish – r1 B: startup A: IU1.update – r2 B: IU1.applyUpdate -> fail B: requestResend(IU1) A: IU1.update – r3 A: IU1.update – r4 A: reply requestResend(U1) – r4 B: IU1.added – r4 B: IU1.applyUpdate – r3 B: IU1.applyUpdate – r4