Details
-
Fix
-
Status: Released (View Workflow)
-
Major
-
Resolution: Fixed
-
2.7.0
-
None
-
None
Description
Current Situation
- For orders executing an ExpectNotices Instruction or ConsumeNotices Instruction, the TransferOrders command to a new Workflow with a changed ExpectNotices/ConsumeNotices Instruction may let
- the order fail with "Instruction does not match Order.State"
- leaving the state for the Notice expection undefined
- causing the passive cluster node to reject the next journal file with "Calculated 'ControllerState' from recovered or replicated journal file ... does not match snapshot in next replicated journal file"
Desired Behaviour
- The TransferOrder command
- checks the currently executing instructions,
- adapts the order state if needed,
- or rejects the command.
Patch
- patch for 2.7.1 is available
- Agent: https://download.sos-berlin.com/patches/2.7.1-patch/js7_agent.2.7.1-PATCH.JS-2135_JS-2156_JS-2157.jar [sha256] [sig] [tsr]
- Controller: https://download.sos-berlin.com/patches/2.7.1-patch/js7_controller.2.7.1-PATCH.JS-2135_JS-2156_JS-2157.jar [sha256] [sig] [tsr]
- JOC: https://download.sos-berlin.com/patches/2.7.1-patch/js7_joc.2.7.1-PATCH.API.JS-2135_JS-2156_JS-2157.jar [sha256] [sig] [tsr]