View Categories

Good use of Ack

1 min read

Explanation of Acknowledgement (Ack)

When Enable acknowledgement is turned on for a task, any failed execution must be manually acknowledged before the task can be launched again (manually or by the scheduler). This prevents blind relaunches and “error loops.”


How it works

  • If the last execution ended in ERROR, the task is marked Not acked.
  • While Not acked, any attempt to launch the task is blocked and a warning appears, e.g.: Unable to launch <task> because all execution tasks are not acked.
  • Once you Ack the failed execution(s), the task becomes launchable again.
  • Ack does not rerun the task; it only clears the block so you can run it.

Scope: Ack state is stored centrally and applies across all servers/nodes.


Enable acknowledgement for a task

  1. Open the task: Tasks → {Your Task}
  2. Task setup tab → check Enable acknowledgementSave.
    • UI hint: “If activated, a task in error will not be launched until a manual action (ack) has been performed.”

Where you can Ack

You can acknowledge a single failed execution (Ack) or all failed executions of a task (Ack all):

  1. Task detail page (bulk for that task)
    • Icon: Ack all (top action bar)
    • Path: Tasks → {Task}
  2. Execution detail page (individual execution)
    • Icon: Ack
    • Path: Tasks → {Task} → Last executions → click an execution
      execution details
    • button: Ack all
  3. Task execution page
    • path:Tasks → {Task} → Last executions → Top action buttons
    • ack actions
  4. Task execution log page
    • Button: Ack (logs for that task)
    • Path:Tasks → {Task} → Last executions → Top action buttons
    • task execution log

Same actions are available In task list and execution list


What you’ll see in the UI

  • Status chip: ERROR + Not acked on failed, unacknowledged executions.
    not acked badges
  • Warning banner when try to launch while ack button not triggered.
    warning banner
  • After Ack: the Not acked label disappears replaced by acked label if « ack » button triggered ; the task can be launched.

Typical workflow

  1. A task run fails → shows ERROR and Not acked.
  2. Investigate: open Execution logs (and ETL logs if enabled).
  3. Fix the root cause (config, data, path, permissions, etc.).
  4. Click Ack (or Ack all).
  5. Relaunch the task (manually or wait for scheduler).

Troubleshooting

SymptomCauseResolution
“Unable to launch … because all execution tasks are not acked.”Last execution ended in ERROR and task requires ackClick Ack on the failed execution or Ack all on the task
I acked but still can’t runA newer failed execution also requires ackAck the most recent failed execution(s)
Button missingPermissions or you’re viewing a completed (non-error) runUse an account with task admin rights and select an ERROR execution
It keeps failing after ackRoot cause not fixedReview Execution logs / ETL logs, fix, then ack and relaunch

Related

Settings — verify paths, Java/PHP binaries, and permissions if launches fail immediately.on of the acknowledgment mechanism and its use cases

Monitoring — identify failing nodes or resource issues.

Email notifications — enable mailer to receive error alerts.