We've seen an (very infrequent) issue where a job with a parent is executed immediately when enqueued, despite the parent job still being inactive.
Looking at the enqueue code it seems the inserts are not done in a transaction and there's an opening for a worker to pick up the job before the parent relationship is established?
We've seen an (very infrequent) issue where a job with a parent is executed immediately when enqueued, despite the parent job still being inactive.
Looking at the enqueue code it seems the inserts are not done in a transaction and there's an opening for a worker to pick up the job before the parent relationship is established?