-
Sub-task
-
Resolution: Done
-
L3 - Default
-
None
-
Not defined
Context:
In order to allow resumable upgrade any atomic operation that is part of the upgrade should be idempotent and fail-safe if it already has been executed. The reason is that logging an operation to be completed may fail in itself and thus a reexecution of any step cannot be avoided in any case.
Best Refer to the anatomoy of an upgrade section in https://docs.google.com/document/d/1ldg2w6On3E5zSLrvsTPxiGXivaaDkNFSeE70edRBitA which operations need to be checked in regards to this.
AT:
- all operations of the upgrade are ensured to be idempotent and fail-safe to be rerun even though completed previously
This is the controller panel for Smart Panels app
[OPT-4527] Ensure atomic upgrade operations are idempotent
Status | Original: Open [ 1 ] | New: In Specification [ 10000 ] |
Status | Original: In Specification [ 10000 ] | New: In Development [ 10312 ] |
Summary | Original: All atomic upgrade operations are made idempotent | New: Enmsure atomic upgrade operations are idempotent |
Summary | Original: Enmsure atomic upgrade operations are idempotent | New: Ensure atomic upgrade operations are idempotent |
Description |
Original:
Context:
In order to allow resumable upgrade any atomic operation that is part of the upgrade should be idempotent and fail-safe if it already has been executed. The reason is that logging an operation to be completed may fail in itself and thus a reexecution of any step cannot be avoided in any case. Best Refer to the anatomoy of an upgrade section in https://docs.google.com/document/d/1ldg2w6On3E5zSLrvsTPxiGXivaaDkNFSeE70edRBitA which operations need to be checked in regards to this. AT: - all operations of the upgrade are ensured to be idempotent and fail-safe of retry |
New:
Context:
In order to allow resumable upgrade any atomic operation that is part of the upgrade should be idempotent and fail-safe if it already has been executed. The reason is that logging an operation to be completed may fail in itself and thus a reexecution of any step cannot be avoided in any case. Best Refer to the anatomoy of an upgrade section in https://docs.google.com/document/d/1ldg2w6On3E5zSLrvsTPxiGXivaaDkNFSeE70edRBitA which operations need to be checked in regards to this. AT: - all operations of the upgrade are ensured to be idempotent and fail-safe to be rerun even though completed previously |
Mentioned Roles |
Mentioned Groups |
Status | Original: In Development [ 10312 ] | New: In Review [ 10212 ] |
Assignee | Original: Sebastian Bathke [ sebastian.bathke ] | New: Joshua Windels [ joshua.windels ] |