Uploaded image for project: 'Oozie'
  1. Oozie
  2. OOZIE-1559

Fix missing fields from new SELECT queries and Recovery Service picking up killed control nodes

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: trunk
    • Fix Version/s: 4.1.0
    • Component/s: None
    • Labels:
      None

      Description

      this jira to fix few issues with new SELECT queries.
      one issue - workflow actions get stuck because recovery service does not pick up the pending actions. reason is that pendingAge in WF_ACTIONS table not updated property

      the other issue - Recovery service does not pick up pending actions, and keeps picking up killed control nodes
      when workflow is killed (KillXCommand) while control nodes(start/decision..etc) are being executed, KillXCommand set pending flag of the control node true, but subsequent ActionKillXCommand failed due to unsupported operation, fails to reset pending, so pending flag left to true. Thus, recovery service keep picking this up and start SignalXCommand, but it doesn't go through verifyPreCondition since workflow job status killed. the
      same thing is repeated forever

        Attachments

        1. OOZIE-1559-final.patch
          32 kB
          Ryota Egashira
        2. OOZIE-1559-final.patch
          32 kB
          Mona Chitnis
        3. OOZIE-1559-v5.patch
          32 kB
          Mona Chitnis

          Issue Links

          There are no Sub-Tasks for this issue.

            Activity

              People

              • Assignee:
                egashira Ryota Egashira
                Reporter:
                egashira Ryota Egashira
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: