Update from 5.0.47 to 5.0.50 CallQueuedHandler

Hi,

I tried to update from 5.0.47 to 5.0.50 and the UI shows the success message but after a reload, I still have Version 5.0.47 and the app offers me to update to 5.0.50.

I get the following error in the laravel.log:

[2021-01-18 00:01:03] production.INFO: latest version = 5.0.47  
[2021-01-18 00:01:03] production.INFO: updating currencies  
[2021-01-19 11:36:03] production.INFO: latest version = 5.0.50  
[2021-01-19 11:36:03] production.INFO: updating currencies  
[2021-01-19 11:41:36] production.ERROR: Argument 1 passed to Illuminate\Queue\CallQueuedClosure::failed() must be an instance of Exception, instance of Error given, called in /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php on line 261 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Illuminate\\Queue\\CallQueuedClosure::failed() must be an instance of Exception, instance of Error given, called in /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php on line 261 at /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedClosure.php:93)
[stacktrace]
#0 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(261): Illuminate\\Queue\\CallQueuedClosure->failed()
#1 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(213): Illuminate\\Queue\\CallQueuedHandler->failed()
#2 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(192): Illuminate\\Queue\\Jobs\\Job->failed()
#3 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(544): Illuminate\\Queue\\Jobs\\Job->fail()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(505): Illuminate\\Queue\\Worker->failJob()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(433): Illuminate\\Queue\\Worker->markJobAsFailedIfWillExceedMaxAttempts()
#6 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(410): Illuminate\\Queue\\Worker->handleJobException()
#7 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(356): Illuminate\\Queue\\Worker->process()
#8 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(158): Illuminate\\Queue\\Worker->runJob()
#9 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(116): Illuminate\\Queue\\Worker->daemon()
#10 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(100): Illuminate\\Queue\\Console\\WorkCommand->runWorker()
#11 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#12 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#13 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#14 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#15 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\\Container\\BoundMethod::call()
#16 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\\Container\\Container->call()
#17 /var/www/invoiceninja/vendor/symfony/console/Command/Command.php(255): Illuminate\\Console\\Command->execute()
#18 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\\Component\\Console\\Command\\Command->run()
#19 /var/www/invoiceninja/vendor/symfony/console/Application.php(971): Illuminate\\Console\\Command->run()
#20 /var/www/invoiceninja/vendor/symfony/console/Application.php(290): Symfony\\Component\\Console\\Application->doRunCommand()
#21 /var/www/invoiceninja/vendor/symfony/console/Application.php(166): Symfony\\Component\\Console\\Application->doRun()
#22 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run()
#23 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\\Console\\Application->run()
#24 /var/www/invoiceninja/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()
#25 {main}
"}

In ran php artisan optimize and updates were made. I than was able to update to 5.0.52.

So all good for now :slight_smile:

I now see this error in the laravel.log

[2021-01-20 11:50:01] production.ERROR: include(/var/www/invoiceninja/vendor/composer/../fedeisas/laravel-mail-css-inliner/src/LaravelMailCssInlinerServiceProvider.php): failed to open stream: No such file or directory {"exception":"[object] (ErrorException(code: 0): include(/var/www/invoiceninja/vendor/composer/../fedeisas/laravel-mail-css-inliner/src/LaravelMailCssInlinerServiceProvider.php): failed to open stream: No such file or directory at /var/www/invoiceninja/vendor/composer/ClassLoader.php:444)
[stacktrace]
#0 /var/www/invoiceninja/vendor/composer/ClassLoader.php(444): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/invoiceninja/vendor/composer/ClassLoader.php(444): include()
#2 /var/www/invoiceninja/vendor/composer/ClassLoader.php(322): Composer\\Autoload\\includeFile()
#3 [internal function]: Composer\\Autoload\\ClassLoader->loadClass()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(690): spl_autoload_call()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(624): Illuminate\\Foundation\\Application->resolveProvider()
#6 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(75): Illuminate\\Foundation\\Application->register()
#7 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(604): Illuminate\\Foundation\\ProviderRepository->load()
#8 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(17): Illuminate\\Foundation\\Application->registerConfiguredProviders()
#9 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(230): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap()
#10 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(310): Illuminate\\Foundation\\Application->bootstrapWith()
#11 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(127): Illuminate\\Foundation\\Console\\Kernel->bootstrap()
#12 /var/www/invoiceninja/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()
#13 {main}
"} 

Any tips and trick I can do?

Thanks,
Gijs

Also any artisan orders don’t work anymore:

$ sudo php artisan optimize

In ClassLoader.php line 444:
                                                                                                                                                                   
  include(/var/www/invoiceninja/vendor/composer/../fedeisas/laravel-mail-css-inliner/src/LaravelMailCssInlinerServiceProvider.php): failed to open stream: No suc  
  h file or directory                                                                                                                                              

Bildschirmfoto 2021-01-20 um 12.56.49

I have re-installed my image with version v5.0.46-C38
The DB is fresh and I only went through setup. Nothing else was changed.

I then updated to v5.0.52 and receive again the same error:

$ tail -n 100 laravel.log

[2021-01-20 17:43:27] production.ERROR: Argument 1 passed to Illuminate\Queue\CallQueuedClosure::failed() must be an instance of Exception, instance of Error given, called in /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php on line 261 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Illuminate\\Queue\\CallQueuedClosure::failed() must be an instance of Exception, instance of Error given, called in /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php on line 261 at /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedClosure.php:93)
[stacktrace]
#0 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(261): Illuminate\\Queue\\CallQueuedClosure->failed()
#1 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(213): Illuminate\\Queue\\CallQueuedHandler->failed()
#2 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(192): Illuminate\\Queue\\Jobs\\Job->failed()
#3 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(544): Illuminate\\Queue\\Jobs\\Job->fail()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(505): Illuminate\\Queue\\Worker->failJob()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(433): Illuminate\\Queue\\Worker->markJobAsFailedIfWillExceedMaxAttempts()
#6 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(410): Illuminate\\Queue\\Worker->handleJobException()
#7 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(356): Illuminate\\Queue\\Worker->process()
#8 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(158): Illuminate\\Queue\\Worker->runJob()
#9 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(116): Illuminate\\Queue\\Worker->daemon()
#10 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(100): Illuminate\\Queue\\Console\\WorkCommand->runWorker()
#11 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#12 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#13 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#14 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#15 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\\Container\\BoundMethod::call()
#16 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\\Container\\Container->call()
#17 /var/www/invoiceninja/vendor/symfony/console/Command/Command.php(255): Illuminate\\Console\\Command->execute()
#18 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\\Component\\Console\\Command\\Command->run()
#19 /var/www/invoiceninja/vendor/symfony/console/Application.php(971): Illuminate\\Console\\Command->run()
#20 /var/www/invoiceninja/vendor/symfony/console/Application.php(290): Symfony\\Component\\Console\\Application->doRunCommand()
#21 /var/www/invoiceninja/vendor/symfony/console/Application.php(166): Symfony\\Component\\Console\\Application->doRun()
#22 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run()
#23 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\\Console\\Application->run()
#24 /var/www/invoiceninja/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()
#25 {main}
"} 

$ tail -n 100 invoiceninja.log

[2021-01-20 17:43:22] production.INFO: Are there changes to pull? 1  
[2021-01-20 17:43:26] production.INFO: running post update

There are no error logs in the nginx or php-fm log files.

When I check for updates in IN, it still shows v5.0.46 and offers to update to v5.0.52

When I use php artisan optimize and refresh the app in the browser, it shows v5.0.52. Crons are setup for user nginx.

What can I check or do? @hillel or @ben any ideas?

Many thanks,
Gijs

@ecomsilio

There is a fix for this in the next release. it is safe to flush the queue with

php artisan queue:flush

1 Like

Hi @david

I just updated from 5.0.52 to 5.0.55 and now get an error 500 :frowning:

The laravel.log shows 2 errors:

[2021-01-29 08:01:56] production.ERROR: Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target [Illuminate\\Contracts\\Bus\\Dispatcher] is not instantiable. at /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php:1038)
[stacktrace]
#0 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(839): Illuminate\\Container\\Container->notInstantiable()
#1 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(712): Illuminate\\Container\\Container->build()
#2 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\\Container\\Container->resolve()
#3 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(651): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\\Container\\Container->make()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(119): Illuminate\\Foundation\\Application->make()
#6 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Bus/PendingDispatch.php(202): app()
#7 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(17): Illuminate\\Foundation\\Bus\\PendingDispatch->__destruct()
#8 /var/www/invoiceninja/app/Console/Commands/PostUpdate.php(78): App\\Jobs\\Util\\VersionCheck::dispatch()
#9 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\PostUpdate->handle()
#10 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#11 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#12 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#13 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\\Container\\BoundMethod::call()
#14 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\\Container\\Container->call()
#15 /var/www/invoiceninja/vendor/symfony/console/Command/Command.php(255): Illuminate\\Console\\Command->execute()
#16 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\\Component\\Console\\Command\\Command->run()
#17 /var/www/invoiceninja/vendor/symfony/console/Application.php(971): Illuminate\\Console\\Command->run()
#18 /var/www/invoiceninja/vendor/symfony/console/Application.php(290): Symfony\\Component\\Console\\Application->doRunCommand()
#19 /var/www/invoiceninja/vendor/symfony/console/Application.php(166): Symfony\\Component\\Console\\Application->doRun()
#20 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run()
#21 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Application.php(185): Illuminate\\Console\\Application->run()
#22 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(263): Illuminate\\Console\\Application->call()
#23 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(261): Illuminate\\Foundation\\Console\\Kernel->call()
#24 closure://function () {
            \\Illuminate\\Support\\Facades\\Artisan::call('ninja:post-update');
        }(3): Illuminate\\Support\\Facades\\Facade::__callStatic()
#25 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Http\\Controllers\\SelfUpdateController::{closure}()
#26 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#27 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(81): Illuminate\\Container\\Util::unwrapIfClosure()
#28 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#29 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\\Container\\BoundMethod::call()
#30 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedClosure.php(69): Illuminate\\Container\\Container->call()
#31 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\CallQueuedClosure->handle()
#32 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#33 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#34 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#35 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\\Container\\BoundMethod::call()
#36 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call()
#37 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}()
#38 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#39 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then()
#40 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(118): Illuminate\\Bus\\Dispatcher->dispatchNow()
#41 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}()
#42 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#43 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(120): Illuminate\\Pipeline\\Pipeline->then()
#44 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware()
#45 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call()
#46 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(406): Illuminate\\Queue\\Jobs\\Job->fire()
#47 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(356): Illuminate\\Queue\\Worker->process()
#48 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(158): Illuminate\\Queue\\Worker->runJob()
#49 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(116): Illuminate\\Queue\\Worker->daemon()
#50 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(100): Illuminate\\Queue\\Console\\WorkCommand->runWorker()
#51 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle()
#52 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Util.php(40): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#53 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure()
#54 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod()
#55 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(610): Illuminate\\Container\\BoundMethod::call()
#56 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(136): Illuminate\\Container\\Container->call()
#57 /var/www/invoiceninja/vendor/symfony/console/Command/Command.php(255): Illuminate\\Console\\Command->execute()
#58 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Command.php(121): Symfony\\Component\\Console\\Command\\Command->run()
#59 /var/www/invoiceninja/vendor/symfony/console/Application.php(971): Illuminate\\Console\\Command->run()
#60 /var/www/invoiceninja/vendor/symfony/console/Application.php(290): Symfony\\Component\\Console\\Application->doRunCommand()
#61 /var/www/invoiceninja/vendor/symfony/console/Application.php(166): Symfony\\Component\\Console\\Application->doRun()
#62 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Console/Application.php(93): Symfony\\Component\\Console\\Application->run()
#63 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\\Console\\Application->run()
#64 /var/www/invoiceninja/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()
#65 {main}
"} 

and the second error is repeated each minute.

[2021-01-29 08:02:01] production.ERROR: include(/var/www/invoiceninja/vendor/composer/../fedeisas/laravel-mail-css-inliner/src/LaravelMailCssInlinerServiceProvider.php): failed to open stream: No such file or directory {"exception":"[object] (ErrorException(code: 0): include(/var/www/invoiceninja/vendor/composer/../fedeisas/laravel-mail-css-inliner/src/LaravelMailCssInlinerServiceProvider.php): failed to open stream: No such file or directory at /var/www/invoiceninja/vendor/composer/ClassLoader.php:444)
[stacktrace]
#0 /var/www/invoiceninja/vendor/composer/ClassLoader.php(444): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/invoiceninja/vendor/composer/ClassLoader.php(444): include()
#2 /var/www/invoiceninja/vendor/composer/ClassLoader.php(322): Composer\\Autoload\\includeFile()
#3 [internal function]: Composer\\Autoload\\ClassLoader->loadClass()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(720): spl_autoload_call()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(654): Illuminate\\Foundation\\Application->resolveProvider()
#6 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(75): Illuminate\\Foundation\\Application->register()
#7 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(634): Illuminate\\Foundation\\ProviderRepository->load()
#8 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(17): Illuminate\\Foundation\\Application->registerConfiguredProviders()
#9 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap()
#10 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(310): Illuminate\\Foundation\\Application->bootstrapWith()
#11 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(127): Illuminate\\Foundation\\Console\\Kernel->bootstrap()
#12 /var/www/invoiceninja/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle()
#13 {main}
"}  

invoiceninja.log shows this:

[2021-01-29 08:01:44] production.INFO: Are there changes to pull? 1  
[2021-01-29 08:01:50] production.INFO: running post update  
[2021-01-29 08:01:50] production.INFO: finished migrating  
[2021-01-29 08:01:56] production.INFO: finished running composer install   
[2021-01-29 08:01:56] production.INFO: I wasn't able to optimize.  
[2021-01-29 08:01:56] production.INFO: optimized  
[2021-01-29 08:01:56] production.INFO: I wasn't able to clear the views.  
[2021-01-29 08:01:56] production.INFO: view cleared  

Regarding the error 500 I’ve found this in the NGINX ininja.access.log

95.90.241.151 - - [29/Jan/2021:09:01:48 +0100] "POST /api/v1/self-update? HTTP/2.0" 200 34 "https://in-v5.ecomsilio.de/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:01:49 +0100] "GET / HTTP/2.0" 200 1638 "https://in-v5.ecomsilio.de/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:01:50 +0100] "POST /api/v1/refresh?updated_at=1611905691&first_load=true HTTP/2.0" 200 13623 "https://in-v5.ecomsilio.de/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:01:53 +0100] "GET /flutter_service_worker.js?v=5.0.52 HTTP/2.0" 200 3136 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:01:53 +0100] "GET /?revision=23224b5e03519aaa87594403d54412cf HTTP/2.0" 500 0 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:01:53 +0100] "GET /assets/NOTICES?revision=c3e1cbfaeb1a4f54fadae1bd6558d91b HTTP/2.0" 200 196608 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:01:53 +0100] "GET /main.dart.js?revision=1071216a656504599447ac0e362ca27a HTTP/2.0" 200 69642 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"

and this

95.90.241.151 - - [29/Jan/2021:09:19:34 +0100] "GET / HTTP/2.0" 500 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:19:34 +0100] "GET / HTTP/2.0" 500 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:19:35 +0100] "GET /flutter_service_worker.js?v=5.0.52 HTTP/2.0" 304 0 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:19:36 +0100] "GET /?revision=23224b5e03519aaa87594403d54412cf HTTP/2.0" 500 0 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:19:36 +0100] "GET /assets/NOTICES?revision=c3e1cbfaeb1a4f54fadae1bd6558d91b HTTP/2.0" 200 0 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"
95.90.241.151 - - [29/Jan/2021:09:19:36 +0100] "GET /main.dart.js?revision=1071216a656504599447ac0e362ca27a HTTP/2.0" 200 278538 "https://in-v5.ecomsilio.de/flutter_service_worker.js?v=5.0.52" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36"

and this in ininja.error.log

2021/01/29 09:20:37 [error] 1210#0: *1822 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught ReflectionException: Class translator does not exist in /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php:830
Stack trace:
#0 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(830): ReflectionClass->__construct()
#1 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(712): Illuminate\Container\Container->build()
#2 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\Container\Container->resolve()
#3 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(651): Illuminate\Foundation\Application->resolve()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(811): Illuminate\Container\Container->make()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(119): Illuminate\Foundation\Application->make()...PHP message: PHP Fatal error:  Uncaught ReflectionException: Class translator does not exist in /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php:830
Stack trace:
#0 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(830): ReflectionClass->__construct()
#1 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(712): Illuminate\Container\Container->build()
#2 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\Container\Container->resolve()
#3 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Container/Container.php(651): Illuminate\Foundation\Application->resolve()
#4 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(811): Illuminate\Container\Container->make()
#5 /var/www/invoiceninja/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(

There are no errors in the php-fpm logs.

Do you have any idea what I can do to fix these errors?

Thanks a lot!
Gijs

Hi @david

I went back to 5.0.22 (made a snapshot before the update) and started again. I now didn’t get an error. Nothing in laravel.log but the invoiceninja.log only showed this:

[2021-01-29 09:49:39] production.INFO: Are there changes to pull? 1

where it showed this at other updates:

[2021-01-29 08:01:44] production.INFO: Are there changes to pull? 1  
[2021-01-29 08:01:50] production.INFO: running post update  
[2021-01-29 08:01:50] production.INFO: finished migrating  
[2021-01-29 08:01:56] production.INFO: finished running composer install 

As nothing happened, not even after waiting a few minutes, I went ahead and entered:

php artisan migrate

Migrating: 2021_01_19_115919_update_designs
Migrated:  2021_01_19_115919_update_designs (122.71ms)
Migrating: 2021_01_23_044502_scheduler_is_running_check
Migrated:  2021_01_23_044502_scheduler_is_running_check (23.40ms)
Migrating: 2021_01_24_052645_add_paid_to_date_column
Migrated:  2021_01_24_052645_add_paid_to_date_column (84.85ms)
Migrating: 2021_01_25_095351_add_number_field_to_clients_and_vendors
Migrated:  2021_01_25_095351_add_number_field_to_clients_and_vendors (203.77ms)

php artisan optimize

Configuration cache cleared!
Configuration cached successfully!
Route cache cleared!
Routes cached successfully!
Files cached successfully!

Now the app show a red warn symbol saying I will have tp update the cronjobs. When I click the link to the documentation, it shows the same docs as before.

My crons are set up for user nginx
* * * * * cd /var/www/invoiceninja/ && php artisan schedule:run >> /dev/null 2>&1

Is the documentation maybe not updated yet?

I then ran php artisan schedule:run manually
Running scheduled command: ‘/usr/bin/php’ ‘artisan’ queue:restart > ‘/dev/null’ 2>&1
Running scheduled command: App\Jobs\Util\SchedulerCheck
Running scheduled command: Turbo124\Beacon\Jobs\BatchMetrics

The invoiceninja.log still doesn’t show anything about the update. Any the cronjob warning in the app is still there.

Any help is much appreciated.
Thanks,
Gijs

Hi @david

unfortunately all tips and tricks found here in the forum and in Slack didn’t help. So I went back again to 5.0.52 and I am wondering if I might already have an issue with that version.

I ran php artisan queue:failed and this shows:

ID Connection Queue Class Failed At
1 database default Illuminate\Queue\CallQueuedClosure 2021-01-20 17:43:26

What can I do about this?

Also I noticed that invoice emails are not being sent out. The “reset password” emails work so the smtp credentials are working. I have tested it with and without the invoice pdf attached.

I can’t find anything in the logs about the failed outgoing email. Any idea where to look?

Thanks a lot and have a good weekend!
Gijs

So this happens when the app is updated but the queue hasn’t been restarted.

I think all that is required is to restart the queue with

php artisan queue:restart