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
enqueue outside a transaction
<job>.enqueue called with no ambient tx
wrap in ctx.tx(async (tx) => …), or enqueue with { outbox: false } deliberately