How can I learn more about why my Laravel Queued Job failed?
In the newer Laravel versions there's an exception
column in the failed_jobs
table that has all the info you need. Thanks cdarken and Toskan for pointing this out!
==== OLD METHOD BELOW
Here's what I always do, but first - make sure you have a failed-jobs table! It's well documented, look it up :)
Run the
php artisan queue:failed
command to list all the failed jobs, and pick the one you're after. Write the ID down.Then, make sure to stop your queue with
supervisorctl stop all duplitron-worker:
Lastly, make sure your .env setting for
APP_DEBUG
= true.Then run
php artisan queue:retry {step_job_1_id}
Now manually run
php artisan queue:listen --timeout=XXX
If the error is structural (and most are), you should get the failure with debug stack in your log file.
Good luck with debugging :-)
as @cdarken pointed out, the exception can be found in your database table failed_jobs
column name exception
. Thanks @cdarken I wish his answer would be an answer and not a comment.