moo.core.exceptions.TickLimitError

exception moo.core.exceptions.TickLimitError(message, data=None)

Raised when a verb exceeds the per-task loop/tick budget.

A finer-grained backstop than the Celery wall-clock kill: a runaway loop aborts at settings.MOO_TICK_BUDGET iterations rather than burning the whole time budget. The task runner catches UserError.