Ultimate

X_OUTBOX_NO_TX

Means

enqueue outside a transaction

Typical cause

<job>.enqueue called with no ambient tx

Fix

wrap in ctx.tx(async (tx) => …), or enqueue with { outbox: false } deliberately

Listed under Jobs

This page as markdown