Recurring invoices fail to send

I saw today that most of my 125 recurring invoices were still pending even after some were autopaid.

I went ahead and ran:

***Each time I run this one additional recurring invoice is processed.
php artisan ninja:send-recurring

Got this error:

Too few arguments to function App\Jobs\Util\SystemLogger::__construct(), 5
passed in /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Found
ation/Bus/Dispatchable.php on line 17 and exactly 6 expected

Laravel.log:

[2021-07-01 15:21:13] production.INFO: https://WEBSITE/phantom/invoice/RfWBHO8DyvRDPy7xlAnBhZ6gTR7mrRiR4vu18d64z6wsSsZQpfL2ewYr1c0KSrTv?phantomjs_secret=secretstuff
[2021-07-01 15:21:17] production.INFO: https://WEBSITE/phantom/invoice/LmVpLYEBtXwQ6Vk42qWlhCiSwaC1sxmmeok6aE0Co5QJokQP9mYLfiK0ZLimznNk?phantomjs_secret=secretstuff
[2021-07-01 15:21:20] production.INFO: balance remains to be paid!!
[2021-07-01 15:21:23] production.INFO: https://WEBSITE/phantom/invoice/RfWBHO8DyvRDPy7xlAnBhZ6gTR7mrRiR4vu18d64z6wsSsZQpfL2ewYr1c0KSrTv?phantomjs_secret=secretstuff
[2021-07-01 15:21:25] production.INFO: https://WEBSITE/phantom/invoice/LmVpLYEBtXwQ6Vk42qWlhCiSwaC1sxmmeok6aE0Co5QJokQP9mYLfiK0ZLimznNk?phantomjs_secret=secretstuff
[2021-07-01 15:21:28] production.INFO: https://WEBSITE/phantom/invoice/RfWBHO8DyvRDPy7xlAnBhZ6gTR7mrRiR4vu18d64z6wsSsZQpfL2ewYr1c0KSrTv?phantomjs_secret=secretstuff
[2021-07-01 15:21:30] production.INFO: https://WEBSITE/phantom/invoice/LmVpLYEBtXwQ6Vk42qWlhCiSwaC1sxmmeok6aE0Co5QJokQP9mYLfiK0ZLimznNk?phantomjs_secret=secretstuff
[2021-07-01 15:21:35] production.INFO: https://WEBSITE/phantom/invoice/RfWBHO8DyvRDPy7xlAnBhZ6gTR7mrRiR4vu18d64z6wsSsZQpfL2ewYr1c0KSrTv?phantomjs_secret=secretstuff
[2021-07-01 15:21:37] production.INFO: https://WEBSITE/phantom/invoice/LmVpLYEBtXwQ6Vk42qWlhCiSwaC1sxmmeok6aE0Co5QJokQP9mYLfiK0ZLimznNk?phantomjs_secret=secretstuff
[2021-07-01 15:21:42] production.ERROR: Too few arguments to function App\Jobs\Util\SystemLogger::__construct(), 5 passed in /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php on line 17 and exactly 6 expected {“exception”:"[object] (ArgumentCountError(code: 0): Too few arguments to function App\Jobs\Util\SystemLogger::__construct(), 5 passed in /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php on line 17 and exactly 6 expected at /var/www/WEBSITE/app/Jobs/Util/SystemLogger.php:40)
[stacktrace]
#0 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(17): App\Jobs\Util\SystemLogger->__construct()
#1 /var/www/WEBSITE/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php(122): App\Jobs\Util\SystemLogger::dispatch()
#2 /var/www/WEBSITE/app/PaymentDrivers/AuthorizePaymentDriver.php(108): App\PaymentDrivers\Authorize\AuthorizeCreditCard->tokenBilling()
#3 /var/www/WEBSITE/app/Services/Invoice/AutoBillInvoice.php(100): App\PaymentDrivers\AuthorizePaymentDriver->tokenBilling()
#4 /var/www/WEBSITE/app/Services/Invoice/InvoiceService.php(225): App\Services\Invoice\AutoBillInvoice->run()
#5 /var/www/WEBSITE/app/Jobs/RecurringInvoice/SendRecurring.php(111): App\Services\Invoice\InvoiceService->autoBill()
#6 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\RecurringInvoice\SendRecurring->handle()
#7 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#8 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#9 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#10 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/Container.php(611): Illuminate\Container\BoundMethod::call()
#11 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#12 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#13 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#14 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#15 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(69): Illuminate\Bus\Dispatcher->dispatchNow()
#16 /var/www/WEBSITE/app/Jobs/Cron/RecurringInvoicesCron.php(60): App\Jobs\RecurringInvoice\SendRecurring::dispatchNow()
#17 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Collections/Traits/EnumeratesValues.php(234): App\Jobs\Cron\RecurringInvoicesCron->App\Jobs\Cron\{closure}()
#18 /var/www/WEBSITE/app/Jobs/Cron/RecurringInvoicesCron.php(62): Illuminate\Support\LazyCollection->each()
#19 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Cron\RecurringInvoicesCron->handle()
#20 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#21 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#22 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#23 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/Container.php(611): Illuminate\Container\BoundMethod::call()
#24 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call()
#25 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}()
#26 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
#27 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then()
#28 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(69): Illuminate\Bus\Dispatcher->dispatchNow()
#29 /var/www/WEBSITE/app/Console/Commands/RecurringCommand.php(50): App\Jobs\Cron\RecurringInvoicesCron::dispatchNow()
#30 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\RecurringCommand->handle()
#31 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
#32 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#33 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#34 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Container/Container.php(611): Illuminate\Container\BoundMethod::call()
#35 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\Container\Container->call()
#36 /var/www/WEBSITE/vendor/symfony/console/Command/Command.php(256): Illuminate\Console\Command->execute()
#37 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\Component\Console\Command\Command->run()
#38 /var/www/WEBSITE/vendor/symfony/console/Application.php(971): Illuminate\Console\Command->run()
#39 /var/www/WEBSITE/vendor/symfony/console/Application.php(290): Symfony\Component\Console\Application->doRunCommand()
#40 /var/www/WEBSITE/vendor/symfony/console/Application.php(166): Symfony\Component\Console\Application->doRun()
#41 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Console/Application.php(92): Symfony\Component\Console\Application->run()
#42 /var/www/WEBSITE/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\Console\Application->run()
#43 /var/www/WEBSITE/artisan(37): Illuminate\Foundation\Console\Kernel->handle()
#44 {main}
"}
[2021-07-01 15:25:01] production.INFO: latest version = 5.2.7

Hi,

@david do you have any thoughts?

Ran this command in CLI:

watch -n45 php artisan ninja:send-recurring

Till all the invoices were sent. The errors did stop when they were all sent.

I suspect time we send out mass autopay (15th) this will occur again though.

what version are you on?

The version 5.2.7-C51

@xtekrepair

I think I see an issue, i’ll check a fix and tag shortly for v5.2.9 for this

Thank you soooooo! Much!

1 Like