Exception of BaseRepository.php after update from 5.3.19 to 5.3.23

Hi there,

I just updated my IN instance self-hosted on shared hosting from 5.3.19 to 5.3.23 and I have big problem, exception is appearing:

[2021-10-13 07:28:59] production.ERROR: syntax error, unexpected 'bool' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) {"exception":"[object] (ParseError(code: 0): syntax error, unexpected 'bool' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) at .../public_html/crm/app/Repositories/BaseRepository.php:32)
[stacktrace]
#0 .../public_html/crm/vendor/composer/ClassLoader.php(346): Composer\\Autoload\\includeFile('/home/netrox/do...')
#1 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('App\\\\Repositorie...')
#2 .../public_html/crm/app/Repositories/InvoiceRepository.php(21): spl_autoload_call('App\\\\Repositorie...')
#3 .../public_html/crm/vendor/composer/ClassLoader.php(478): include('/home/netrox/do...')
#4 .../public_html/crm/vendor/composer/ClassLoader.php(346): Composer\\Autoload\\includeFile('/home/netrox/do...')
#5 [internal function]: Composer\\Autoload\\ClassLoader->loadClass('App\\\\Repositorie...')
#6 [internal function]: spl_autoload_call('App\\\\Repositorie...')
#7 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(833): ReflectionClass->__construct('App\\\\Repositorie...')
#8 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(714): Illuminate\\Container\\Container->build('App\\\\Repositorie...')
#9 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\\Container\\Container->resolve('App\\\\Repositorie...', Array, true)
#10 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(652): Illuminate\\Foundation\\Application->resolve('App\\\\Repositorie...', Array)
#11 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\\Container\\Container->make('App\\\\Repositorie...', Array)
#12 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(987): Illuminate\\Foundation\\Application->make('App\\\\Repositorie...')
#13 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(907): Illuminate\\Container\\Container->resolveClass(Object(ReflectionParameter))
#14 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(868): Illuminate\\Container\\Container->resolveDependencies(Array)
#15 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(714): Illuminate\\Container\\Container->build('App\\\\Console\\\\Com...')
#16 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\\Container\\Container->resolve('App\\\\Console\\\\Com...', Array, true)
#17 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Container/Container.php(652): Illuminate\\Foundation\\Application->resolve('App\\\\Console\\\\Com...', Array)
#18 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\\Container\\Container->make('App\\\\Console\\\\Com...', Array)
#19 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Console/Application.php(260): Illuminate\\Foundation\\Application->make('App\\\\Console\\\\Com...')
#20 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(232): Illuminate\\Console\\Application->resolve('App\\\\Console\\\\Com...')
#21 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Console/Application.php(151): Illuminate\\Foundation\\Console\\Kernel->Illuminate\\Foundation\\Console\\{closure}(Object(Illuminate\\Console\\Application))
#22 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Console/Application.php(74): Illuminate\\Console\\Application->bootstrap()
#23 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(330): Illuminate\\Console\\Application->__construct(Object(Illuminate\\Foundation\\Application), Object(Illuminate\\Events\\Dispatcher), '8.35.1')
#24 .../public_html/crm/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(129): Illuminate\\Foundation\\Console\\Kernel->getArtisan()
#25 .../public_html/crm/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))
#26 {main}
"} 

I can’t run anything by artisan, no idea what to do in such a case. :confused:

@david do you have any ideas?

Upgrade to PHP 7.4
That will resolve it

Thank you. Now I noticed that path to the PHP had reference to old version 7.3. Problem solved.