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

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • trunk
    • 4.1.0
    • None
    • 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-v5.patch
          32 kB
          Mona Chitnis
        2. OOZIE-1559-final.patch
          32 kB
          Mona Chitnis
        3. OOZIE-1559-final.patch
          32 kB
          Ryota Egashira

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: