Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

vivi's avatar
Level 1

how to resolve this error - MaxAttemptsExceededException

Illuminate\Queue\MaxAttemptsExceededException: App\Jobs\ImportData has been attempted too many times or run too long. The job may have previously timed out. in /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Worker.php:750 Stack trace: #0 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(213): Illuminate\Queue\Worker->maxAttemptsExceededException() #1 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Connection.php(528): Illuminate\Queue\Worker->Illuminate\Queue{closure}() #2 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Connection.php(705): Illuminate\Database\Connection->Illuminate\Database{closure}() #3 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Connection.php(672): Illuminate\Database\Connection->runQueryCallback() #4 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Connection.php(533): Illuminate\Database\Connection->run() #5 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Connection.php(466): Illuminate\Database\Connection->affectingStatement() #6 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3063): Illuminate\Database\Connection->update() #7 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php(215): Illuminate\Database\Query\Builder->update() #8 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php(185): Illuminate\Database\Eloquent\Relations\BelongsToMany->updateExistingPivot() #9 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php(112): Illuminate\Database\Eloquent\Relations\BelongsToMany->attachNew() #10 /var/www/guide/admin/app/Services/BookImportService.php(44): Illuminate\Database\Eloquent\Relations\BelongsToMany->sync() #11 /var/www/guide/admin/app/Console/Commands/ImportData.php(166): App\Services\BookImportService::import() #12 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\ImportData->handle() #13 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}() #14 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #15 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #16 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call() #17 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call() #18 /var/www/guide/admin/vendor/symfony/console/Command/Command.php(298): Illuminate\Console\Command->execute() #19 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run() #20 /var/www/guide/admin/vendor/symfony/console/Application.php(1015): Illuminate\Console\Command->run() #21 /var/www/guide/admin/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand() #22 /var/www/guide/admin/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #23 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Application.php(94): Symfony\Component\Console\Application->run() #24 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Application.php(186): Illuminate\Console\Application->run() #25 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(263): Illuminate\Console\Application->call() #26 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\Foundation\Console\Kernel->call() #27 /var/www/guide/admin/app/Jobs/ImportData.php(44): Illuminate\Support\Facades\Facade::__callStatic() #28 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\ImportData->handle() #29 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}() #30 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #31 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #32 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call() #33 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #34 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus{closure}() #35 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}() #36 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #37 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(120): Illuminate\Bus\Dispatcher->dispatchNow() #38 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue{closure}() #39 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}() #40 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(122): Illuminate\Pipeline\Pipeline->then() #41 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #42 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #43 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(428): Illuminate\Queue\Jobs\Job->fire() #44 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(378): Illuminate\Queue\Worker->process() #45 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(172): Illuminate\Queue\Worker->runJob() #46 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(117): Illuminate\Queue\Worker->daemon() #47 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(101): Illuminate\Queue\Console\WorkCommand->runWorker() #48 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #49 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container{closure}() #50 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #51 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #52 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Container/Container.php(653): Illuminate\Container\BoundMethod::call() #53 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call() #54 /var/www/guide/admin/vendor/symfony/console/Command/Command.php(298): Illuminate\Console\Command->execute() #55 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run() #56 /var/www/guide/admin/vendor/symfony/console/Application.php(1015): Illuminate\Console\Command->run() #57 /var/www/guide/admin/vendor/symfony/console/Application.php(299): Symfony\Component\Console\Application->doRunCommand() #58 /var/www/guide/admin/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #59 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Console/Application.php(94): Symfony\Component\Console\Application->run() #60 /var/www/guide/admin/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\Console\Application->run() #61 /var/www/guide/admin/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #62 {main}

0 likes
3 replies
Snapey's avatar

Fix the job so that it does not fail.

By default, it tries three times, then you get the max attempts exceeded message.

In the logs, before this you should see why the job failed.

vivi's avatar
Level 1

the job runs fine in my local. only on the server it fails. could there be any specific reason?

Snapey's avatar

Yes, there is a problem with your code or the data.

The only way to know is to look in the logs... not guess.

Please or to participate in this conversation.