Uploaded image for project: 'JS - JobScheduler'
  1. JS - JobScheduler
  2. JS-2156

TransferOrder for Orders in changed ExpectNotices or ConsumeNotices Instructions

    XMLWordPrintable

Details

    • Fix
    • Status: Approved (View Workflow)
    • Major
    • Resolution: Fixed
    • 2.7.0
    • 2.7.2
    • 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

      Attachments

        1. image-2024-08-22-12-21-36-811.png
          200 kB
          Joacim Zschimmer
        2. image-2024-08-22-12-22-35-690.png
          45 kB
          Joacim Zschimmer
        3. image-2024-08-22-12-23-10-760.png
          89 kB
          Joacim Zschimmer
        4. image-2024-08-22-12-39-56-651.png
          186 kB
          Joacim Zschimmer

        Issue Links

          Activity

            People

              jz Joacim Zschimmer
              jz Joacim Zschimmer
              Ajay Kumbhkar Ajay Kumbhkar
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: