After automatic upgrade to 4.4.0 - Whoops, looks like something went wrong.

I had version 4.2.2 and on some point it said:
“A new version of Invoice Ninja is available. You’re running v4.2.2, the latest is v4.3.1”
so I upgraded ti using like always invoice_ninja_auto_update.sh
I noticed that it downloaded not v4.3.1 but v4.4.0
The set-up process went as always and without any errors but when I tried to log-in I got Whoops message.

Below is the error it shows after settind debug to true in .env file.

The process is repetitive - I restored the old working server from backup and tried to upgrade it again - with the same result.

FatalThrowableError in compiled.php line 11913: Call to undefined method Illuminate\Database\MySqlConnection::setFetchMode()

in compiled.php line 11913
at DatabaseManager->prepare(object(MySqlConnection)) in compiled.php line 11866
at DatabaseManager->connection() in compiled.php line 11966
at DatabaseManager->__call('listen', array(object(Closure))) in LaravelDebugbar.php line 334
at LaravelDebugbar->boot() in LaravelDebugbar.php line 109
at LaravelDebugbar->enable() in ServiceProvider.php line 111
at ServiceProvider->boot()
at call_user_func_array(array(object(ServiceProvider), 'boot'), array()) in compiled.php line 1375
at Container->call(array(object(ServiceProvider), 'boot')) in compiled.php line 2036
at Application->bootProvider(object(ServiceProvider)) in compiled.php line 2028
at Application->Illuminate\Foundation\{closure}(object(ServiceProvider), '13')
at array_walk(array(object(EventServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider), object(CookieServiceProvider), object(DatabaseServiceProvider), object(EncryptionServiceProvider), object(FilesystemServiceProvider), object(FoundationServiceProvider), object(PaginationServiceProvider), object(SessionServiceProvider), object(ViewServiceProvider), object(NotificationServiceProvider), object(BootstrapperL5ServiceProvider), object(ServiceProvider), object(ImageServiceProvider), object(CountriesServiceProvider), object(SwaggervelServiceProvider), object(ExcelServiceProvider), object(CloudStorageServiceProvider), object(LaravelCrawlerDetectServiceProvider), object(UpdaterServiceProvider), object(ConsoleServiceProvider), object(ContractsServiceProvider), object(LaravelModulesServiceProvider), object(ServiceProvider), object(DatatableServiceProvider), object(AuthServiceProvider), object(AppServiceProvider), object(ComposerServiceProvider), object(ConfigServiceProvider), object(EventServiceProvider), object(RouteServiceProvider), object(LaravelPushNotificationServiceProvider), object(HashServiceProvider)), object(Closure)) in compiled.php line 2029
at Application->boot() in compiled.php line 2368
at BootProviders->bootstrap(object(Application)) in compiled.php line 1796
at Application->bootstrapWith(array('Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', 'Illuminate\Foundation\Bootstrap\ConfigureLogging', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders')) in compiled.php line 2568
at Kernel->bootstrap() in compiled.php line 2518
at Kernel->sendRequestThroughRouter(object(Request)) in compiled.php line 2503
at Kernel->handle(object(Request)) in index.php line 51

Try deleting bootstrap/cache/compiled.php

Works. Thanks.
Sorry, I did’n spot the notice to delete bootstrap/cache/compiled.php

Great to hear, no worries…