Migration Whoops v4.5.35>5.1.32-C44

Hi Hillel.

I followed the istructions here
https://invoiceninja.github.io/docs/migration/

I select companies to Migrate and when I hit Continue it’s Whoops…
I don’t have API secret on any side so I left it empty.

Log says the MAC is invalid. What could that be?

Thank you
Br,
Dali

Whoops, looks like something went wrong.

(1/1) DecryptException

The MAC is invalid.
in Encrypter.php line 195
at Encrypter->getJsonPayload(array(‘iv’ => ‘tW0TOzedxJY5B3Fcih9hQQ==’, ‘value’ => ‘B70leZdMN+N6NUdPHRem7WIrvEbsVy49avqTZm3P7vg1mh66cTxY/TtjQSdDO3lzlEQvUVcUe3gYTW6mYshyn+t8GR0z/qIDYqP4ZPE0X/xqKpLx2klep3JhaaZePqt7NhanjN/W8ncEm70Jw3FVMk+/GMTdQA5KyFkPWpWY9FiI06aMVOh6nmDk8dXxe5w3fyl14a5uJSnfkc71y3XGKWCYyyNBYGFMKkCVeCKCDCwCoGNfLZQBtLpUHY68TBqoThvSNSW2KzYJRNNJDLQLMLhYXoyq1Pt4Ym5SCtO3mFGoFcvfgKgSv0vXtBLybObQZ3VqkrvlCbqJVoMGM/6L93ZOSPdb5Sa7fBlV3CUR53w=’, ‘mac’ => ‘0538880affbed6ae710b9d49f47fd94d46f2328f2357e13f451c5f506adcd6d2’))in Encrypter.php line 134
at Encrypter->decrypt(‘eyJpdiI6InRXMFRPemVkeEpZNUIzRmNpaDloUVE9PSIsInZhbHVlIjoiQjcwbGVaZE1OK042TlVkUEhSZW03V0lydkVic1Z5NDlhdnFUWm0zUDd2ZzFtaDY2Y1R4WVwvVHRqUVNkRE8zbHpsRVF2VVZjVWUzZ1lUVzZtWXNoeW4rdDhHUjB6XC9xSURZcVA0WlBFMFhcL3hxS3BMeDJrbGVwM0poYWFaZVBxdDdOaGFuak5cL1c4bmNFbTcwSnczRlZNaytcL0dNVGRRQTVLeUZrUFdwV1k5RmlJMDZhTVZPaDZubURrOGRYeGU1dzNmeWwxNGE1dUpTbmZrYzcxeTNYR0tXQ1l5eU5CWUdGTUtrQ1ZlQ0tDREN3Q29HTmZMWlFCdExwVUhZNjhUQnFvVGh2U05TVzJLellKUk5OSkRMUUxNTGhZWG95cTFQdDRZbTVTQ3RPM21GR29GY3ZmZ0tnU3Ywdlh0Qkx5Yk9iUVozVnFrcnZsQ2JxSlZvTUdNXC82TDkzWk9TUGRiNVNhN2ZCbFYzQ1VSNTN3PSIsIm1hYyI6IjA1Mzg4ODBhZmZiZWQ2YWU3MTBiOWQ0OWY0N2ZkOTRkNDZmMjMyOGYyMzU3ZTEzZjQ1MWM1ZjUwNmFkY2Q2ZDIifQ==’)in Facade.php line 221
at Facade::__callStatic(‘decrypt’, array(‘eyJpdiI6InRXMFRPemVkeEpZNUIzRmNpaDloUVE9PSIsInZhbHVlIjoiQjcwbGVaZE1OK042TlVkUEhSZW03V0lydkVic1Z5NDlhdnFUWm0zUDd2ZzFtaDY2Y1R4WVwvVHRqUVNkRE8zbHpsRVF2VVZjVWUzZ1lUVzZtWXNoeW4rdDhHUjB6XC9xSURZcVA0WlBFMFhcL3hxS3BMeDJrbGVwM0poYWFaZVBxdDdOaGFuak5cL1c4bmNFbTcwSnczRlZNaytcL0dNVGRRQTVLeUZrUFdwV1k5RmlJMDZhTVZPaDZubURrOGRYeGU1dzNmeWwxNGE1dUpTbmZrYzcxeTNYR0tXQ1l5eU5CWUdGTUtrQ1ZlQ0tDREN3Q29HTmZMWlFCdExwVUhZNjhUQnFvVGh2U05TVzJLellKUk5OSkRMUUxNTGhZWG95cTFQdDRZbTVTQ3RPM21GR29GY3ZmZ0tnU3Ywdlh0Qkx5Yk9iUVozVnFrcnZsQ2JxSlZvTUdNXC82TDkzWk9TUGRiNVNhN2ZCbFYzQ1VSNTN3PSIsIm1hYyI6IjA1Mzg4ODBhZmZiZWQ2YWU3MTBiOWQ0OWY0N2ZkOTRkNDZmMjMyOGYyMzU3ZTEzZjQ1MWM1ZjUwNmFkY2Q2ZDIifQ==’))in GenerateMigrationResources.php line 1262
at StepsController->getCompanyGateways()in StepsController.php line 235
at StepsController->generateMigrationData(array(’_token’ => ‘ybVmCQjXZ0ECop67qDVuEIF1yoQFCd5XxYYa0xCb’, ‘account_key’ => ‘XHc1QFVNpjfcolUSTzKOgBcrllVlgny9’, ‘companies’ => array(‘XHc1QFVNpjfcolUSTzKOgBcrllVlgny9’ => array(‘id’ => ‘XHc1QFVNpjfcolUSTzKOgBcrllVlgny9’), ‘zlnioc8ksbhxcooznxjbvowrywcdnxs5’ => array(‘id’ => ‘zlnioc8ksbhxcooznxjbvowrywcdnxs5’))))in StepsController.php line 171
at StepsController->handleCompanies(object(MigrationCompaniesRequest))
at call_user_func_array(array(object(StepsController), ‘handleCompanies’), array(object(MigrationCompaniesRequest)))in Controller.php line 54
at Controller->callAction(‘handleCompanies’, array(object(MigrationCompaniesRequest)))in ControllerDispatcher.php line 45
at ControllerDispatcher->dispatch(object(Route), object(StepsController), ‘handleCompanies’)in Route.php line 212
at Route->runController()in Route.php line 169
at Route->run()in Router.php line 658
at Router->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in EligibleForMigration.php line 19
at EligibleForMigration->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Authenticate.php line 122
at Authenticate->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DatabaseLookup.php line 21
at DatabaseLookup->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartupCheck.php line 241
at StartupCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in QueryLogging.php line 32
at QueryLogging->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DuplicateSubmissionCheck.php line 41
at DuplicateSubmissionCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in VerifyCsrfToken.php line 68
at VerifyCsrfToken->handle(object(Request), object(Closure))in VerifyCsrfToken.php line 44
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartSession.php line 63
at StartSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in EncryptCookies.php line 68
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Router.php line 660
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php line 635
at Router->runRoute(object(Request), object(Route))in Router.php line 601
at Router->dispatchToRoute(object(Request))in Router.php line 590
at Router->dispatch(object(Request))in Kernel.php line 176
at Kernel->Illuminate\Foundation\Http{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in InjectDebugbar.php line 51
at InjectDebugbar->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in HandlePreflight.php line 46
at HandlePreflight->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Kernel.php line 151
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php line 116
at Kernel->handle(object(Request))in index.php line 51

@david do you have any ideas?

that error would indicate that you APP_KEY has changed and the app can no longer decrypt your gateway records.

Thank you David.

It was 3 way transfer.

4.5.19 (old windows server php 7.0) with api key >mysql import> 4.5.35 (new ubuntu server php7.2) without api key>migration tools> 5.1.32-C44 without api key (new ubuntu server php 7.4)

should I apply same API_KEY to all versions?

Thank you

Br,
Dali

your app_key must be identical in your V4 installations, not necessary to keep it the same for your V5.

once you have transferred back the original app_key, the migration should work.

Will try it later today. Thank you very much!

Hi David.

I copied app_key to all installations, restarted apache, logged in again and I still get the same error.

But since you mentioned gateways, I went and try to add a new gateway and it failed as well, with an error.

1/1) RuntimeException

Class ‘\Omnipay\Cybersource\Gateway’ not found
in GatewayFactory.php line 105
at GatewayFactory->create(’\Omnipay\Cybersource\Gateway’)
at call_user_func_array(array(object(GatewayFactory), ‘create’), array(‘Cybersource’))in Omnipay.php line 115
at Omnipay::__callStatic(‘create’, array(‘Cybersource’))in Gateway.php line 217
at Gateway->getFields()in AccountGatewayController.php line 138
at AccountGatewayController->getViewModel()in AccountGatewayController.php line 95
at AccountGatewayController->create()
at call_user_func_array(array(object(AccountGatewayController), ‘create’), array())in Controller.php line 54
at Controller->callAction(‘create’, array())in ControllerDispatcher.php line 45
at ControllerDispatcher->dispatch(object(Route), object(AccountGatewayController), ‘create’)in Route.php line 212
at Route->runController()in Route.php line 169
at Route->run()in Router.php line 658
at Router->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in PermissionsRequired.php line 53
at PermissionsRequired->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Authenticate.php line 122
at Authenticate->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DatabaseLookup.php line 21
at DatabaseLookup->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartupCheck.php line 241
at StartupCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in QueryLogging.php line 32
at QueryLogging->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DuplicateSubmissionCheck.php line 41
at DuplicateSubmissionCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in VerifyCsrfToken.php line 68
at VerifyCsrfToken->handle(object(Request), object(Closure))in VerifyCsrfToken.php line 44
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartSession.php line 63
at StartSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in EncryptCookies.php line 68
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Router.php line 660
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php line 635
at Router->runRoute(object(Request), object(Route))in Router.php line 601
at Router->dispatchToRoute(object(Request))in Router.php line 590
at Router->dispatch(object(Request))in Kernel.php line 176
at Kernel->Illuminate\Foundation\Http{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in InjectDebugbar.php line 51
at InjectDebugbar->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in HandlePreflight.php line 46
at HandlePreflight->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Kernel.php line 151
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php line 116
at Kernel->handle(object(Request))in index.php line 51

What I did was a fresh install of v4.5.35 and copied mysql database from 4.5.19. Was there any change in database from .19>.35?

Thank you

@david

It is sure something with Gateways. I hope you can help me find a solution. I’m kinda stuck here :frowning:

As I copied mysql database from old server v4.5.19 to fresh install v.4.5.35. Everything works except adding a new gateway. .env APP_KEY is the same. See error log in the previous post.

Should I copy anything else besides mysql data?

Thank you
Br,
Dali

Is it just cybersource that is failing? I believe this particular gateway is no longer compatible.

Thank you for your reply @david

The error comes when I want to add new Gateways.

As soon I press settings/online payments/Add Gateway + button it will show the error:
That is for new server v4.5.35. In old server v4.5.19 it works well.

Whoops, looks like something went wrong.

(1/1) RuntimeException

Class ‘\Omnipay\Cybersource\Gateway’ not found
in GatewayFactory.php line 105
at GatewayFactory->create(’\Omnipay\Cybersource\Gateway’)
at call_user_func_array(array(object(GatewayFactory), ‘create’), array(‘Cybersource’))in Omnipay.php line 115
at Omnipay::__callStatic(‘create’, array(‘Cybersource’))in Gateway.php line 217
at Gateway->getFields()in AccountGatewayController.php line 138
at AccountGatewayController->getViewModel()in AccountGatewayController.php line 95
at AccountGatewayController->create()
at call_user_func_array(array(object(AccountGatewayController), ‘create’), array())in Controller.php line 54
at Controller->callAction(‘create’, array())in ControllerDispatcher.php line 45
at ControllerDispatcher->dispatch(object(Route), object(AccountGatewayController), ‘create’)in Route.php line 212
at Route->runController()in Route.php line 169
at Route->run()in Router.php line 658
at Router->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in PermissionsRequired.php line 53
at PermissionsRequired->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Authenticate.php line 122
at Authenticate->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DatabaseLookup.php line 21
at DatabaseLookup->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartupCheck.php line 241
at StartupCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in QueryLogging.php line 32
at QueryLogging->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DuplicateSubmissionCheck.php line 41
at DuplicateSubmissionCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in VerifyCsrfToken.php line 68
at VerifyCsrfToken->handle(object(Request), object(Closure))in VerifyCsrfToken.php line 44
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartSession.php line 63
at StartSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in EncryptCookies.php line 68
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Router.php line 660
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php line 635
at Router->runRoute(object(Request), object(Route))in Router.php line 601
at Router->dispatchToRoute(object(Request))in Router.php line 590
at Router->dispatch(object(Request))in Kernel.php line 176
at Kernel->Illuminate\Foundation\Http{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in InjectDebugbar.php line 51
at InjectDebugbar->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in HandlePreflight.php line 46
at HandlePreflight->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Kernel.php line 151
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php line 116
at Kernel->handle(object(Request))in index.php line 51

when you upgraded V4, did you run

php artisan migrate

? i think your DB needs updating.

Thank you for reply @david .

I did not, but if I do now I get a PHP fatal error.

What could that be?

Thank you

root@InvoiceNinja:/var/www/invoice-ninja# php artisan migrate
PHP Fatal error: Uncaught ErrorException: Method ReflectionParameter::getClass() is deprecated in /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php:811
Stack trace:
#0 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(811): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(780): Illuminate\Container\Container->resolveDependencies()
#2 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build()
#3 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(586): Illuminate\Container\Container->resolve()
#4 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Application.php(732): Illuminate\Container\Container->make()
#5 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(256): Illuminate\Foundation\Application->make()
#6 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(749): Illuminate\Container\Container->Illuminate\Container{closure}()
#7 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build()
#8 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(586): Illuminate\Container\Container->resolve()
#9 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Application.php(732): Illuminate\Container\Container->make()
#10 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(159): Illuminate\Foundation\Application->make()
#11 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(101): Illuminate\Foundation\Bootstrap\HandleExceptions->getExceptionHandler()
#12 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(87): Illuminate\Foundation\Bootstrap\HandleExceptions->renderForConsole()
#13 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#14 {main}
thrown in /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php on line 811
PHP Fatal error: Uncaught ErrorException: Method ReflectionParameter::getClass() is deprecated in /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php:811
Stack trace:
#0 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(811): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(780): Illuminate\Container\Container->resolveDependencies()
#2 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build()
#3 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(586): Illuminate\Container\Container->resolve()
#4 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Application.php(732): Illuminate\Container\Container->make()
#5 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(256): Illuminate\Foundation\Application->make()
#6 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(749): Illuminate\Container\Container->Illuminate\Container{closure}()
#7 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build()
#8 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php(586): Illuminate\Container\Container->resolve()
#9 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Application.php(732): Illuminate\Container\Container->make()
#10 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(159): Illuminate\Foundation\Application->make()
#11 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(101): Illuminate\Foundation\Bootstrap\HandleExceptions->getExceptionHandler()
#12 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(87): Illuminate\Foundation\Bootstrap\HandleExceptions->renderForConsole()
#13 /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(123): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#14 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
#15 {main}
thrown in /var/www/invoice-ninja/vendor/turbo124/framework/src/Illuminate/Container/Container.php on line 811
root@InvoiceNinja:/var/www/invoice-ninja#

what version of PHP are you using?

PHP Version 7.3.27-9+ubuntu20.04.1+deb.sury.org+1

@david

You think I should try using another PHP version? I can change. Old server with invoice ninja 4.5.19 that works fine has PHP Version 7.0.27. But 4.5.35 will not work with that PHP version.

Thank you

Br,
Dali

yes, v4, you need PHP 7.3

Thank you for reply @david

I’m a bit confused.

I have PHP Version 7.3.27-9+ubuntu20.04.1+deb.sury.org+1
Isn’t that 7.3 still?

Do I need 7.3.0

Thank you
Br,
Dali

as long as you are on PHP 7.3 you should be fine.

Thank you for reply @david

Ok There seem to be some parts left from PHP8 as not being removed completely.

I purged the entire PHP and install PHP Version 7.2.34-18+ubuntu20.04.1+deb.sury.org+1

I managed to get php artisan migrate working well.

root@InvoiceNinja:/var/www/invoice-ninja# php artisan migrate


  • Application In Production!     *
    

Do you really wish to run this command? (yes/no) [no]:

y

Migrating: 2021_01_22_101548_remove_cyber_source_gateway
Migrated: 2021_01_22_101548_remove_cyber_source_gateway

Now Adding new Gateways works. No whoops aynmore. Yepeeee.

But when trying to migrate still same error:
I do have the same APP_KEY for both v4 instalations.

I even placed the same APP_KEY in v5 .env but it’s always the same. Tried also with API Secret.

(1/1) DecryptException

The MAC is invalid.
in Encrypter.php line 195
at Encrypter->getJsonPayload(array(‘iv’ => ‘tW0TOzedxJY5B3Fcih9hQQ==’, ‘value’ => ‘B70leZdMN+N6NUdPHRem7WIrvEbsVy49avqTZm3P7vg1mh66cTxY/TtjQSdDO3lzlEQvUVcUe3gYTW6mYshyn+t8GR0z/qIDYqP4ZPE0X/xqKpLx2klep3JhaaZePqt7NhanjN/W8ncEm70Jw3FVMk+/GMTdQA5KyFkPWpWY9FiI06aMVOh6nmDk8dXxe5w3fyl14a5uJSnfkc71y3XGKWCYyyNBYGFMKkCVeCKCDCwCoGNfLZQBtLpUHY68TBqoThvSNSW2KzYJRNNJDLQLMLhYXoyq1Pt4Ym5SCtO3mFGoFcvfgKgSv0vXtBLybObQZ3VqkrvlCbqJVoMGM/6L93ZOSPdb5Sa7fBlV3CUR53w=’, ‘mac’ => ‘0538880affbed6ae710b9d49f47fd94d46f2328f2357e13f451c5f506adcd6d2’))in Encrypter.php line 134
at Encrypter->decrypt(‘eyJpdiI6InRXMFRPemVkeEpZNUIzRmNpaDloUVE9PSIsInZhbHVlIjoiQjcwbGVaZE1OK042TlVkUEhSZW03V0lydkVic1Z5NDlhdnFUWm0zUDd2ZzFtaDY2Y1R4WVwvVHRqUVNkRE8zbHpsRVF2VVZjVWUzZ1lUVzZtWXNoeW4rdDhHUjB6XC9xSURZcVA0WlBFMFhcL3hxS3BMeDJrbGVwM0poYWFaZVBxdDdOaGFuak5cL1c4bmNFbTcwSnczRlZNaytcL0dNVGRRQTVLeUZrUFdwV1k5RmlJMDZhTVZPaDZubURrOGRYeGU1dzNmeWwxNGE1dUpTbmZrYzcxeTNYR0tXQ1l5eU5CWUdGTUtrQ1ZlQ0tDREN3Q29HTmZMWlFCdExwVUhZNjhUQnFvVGh2U05TVzJLellKUk5OSkRMUUxNTGhZWG95cTFQdDRZbTVTQ3RPM21GR29GY3ZmZ0tnU3Ywdlh0Qkx5Yk9iUVozVnFrcnZsQ2JxSlZvTUdNXC82TDkzWk9TUGRiNVNhN2ZCbFYzQ1VSNTN3PSIsIm1hYyI6IjA1Mzg4ODBhZmZiZWQ2YWU3MTBiOWQ0OWY0N2ZkOTRkNDZmMjMyOGYyMzU3ZTEzZjQ1MWM1ZjUwNmFkY2Q2ZDIifQ==’)in Facade.php line 221
at Facade::__callStatic(‘decrypt’, array(‘eyJpdiI6InRXMFRPemVkeEpZNUIzRmNpaDloUVE9PSIsInZhbHVlIjoiQjcwbGVaZE1OK042TlVkUEhSZW03V0lydkVic1Z5NDlhdnFUWm0zUDd2ZzFtaDY2Y1R4WVwvVHRqUVNkRE8zbHpsRVF2VVZjVWUzZ1lUVzZtWXNoeW4rdDhHUjB6XC9xSURZcVA0WlBFMFhcL3hxS3BMeDJrbGVwM0poYWFaZVBxdDdOaGFuak5cL1c4bmNFbTcwSnczRlZNaytcL0dNVGRRQTVLeUZrUFdwV1k5RmlJMDZhTVZPaDZubURrOGRYeGU1dzNmeWwxNGE1dUpTbmZrYzcxeTNYR0tXQ1l5eU5CWUdGTUtrQ1ZlQ0tDREN3Q29HTmZMWlFCdExwVUhZNjhUQnFvVGh2U05TVzJLellKUk5OSkRMUUxNTGhZWG95cTFQdDRZbTVTQ3RPM21GR29GY3ZmZ0tnU3Ywdlh0Qkx5Yk9iUVozVnFrcnZsQ2JxSlZvTUdNXC82TDkzWk9TUGRiNVNhN2ZCbFYzQ1VSNTN3PSIsIm1hYyI6IjA1Mzg4ODBhZmZiZWQ2YWU3MTBiOWQ0OWY0N2ZkOTRkNDZmMjMyOGYyMzU3ZTEzZjQ1MWM1ZjUwNmFkY2Q2ZDIifQ==’))in GenerateMigrationResources.php line 1262
at StepsController->getCompanyGateways()in StepsController.php line 235
at StepsController->generateMigrationData(array(’_token’ => ‘QUMS0tM7Bo0QKunaVpWk6Tsr573L3mD9GpqP1irT’, ‘account_key’ => ‘XHc1QFVNpjfcolUSTzKOgBcrllVlgny9’, ‘companies’ => array(‘XHc1QFVNpjfcolUSTzKOgBcrllVlgny9’ => array(‘id’ => ‘XHc1QFVNpjfcolUSTzKOgBcrllVlgny9’, ‘force’ => ‘on’), ‘zlnioc8ksbhxcooznxjbvowrywcdnxs5’ => array(‘id’ => ‘zlnioc8ksbhxcooznxjbvowrywcdnxs5’, ‘force’ => ‘on’))))in StepsController.php line 171
at StepsController->handleCompanies(object(MigrationCompaniesRequest))
at call_user_func_array(array(object(StepsController), ‘handleCompanies’), array(object(MigrationCompaniesRequest)))in Controller.php line 54
at Controller->callAction(‘handleCompanies’, array(object(MigrationCompaniesRequest)))in ControllerDispatcher.php line 45
at ControllerDispatcher->dispatch(object(Route), object(StepsController), ‘handleCompanies’)in Route.php line 212
at Route->runController()in Route.php line 169
at Route->run()in Router.php line 658
at Router->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in EligibleForMigration.php line 19
at EligibleForMigration->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Authenticate.php line 122
at Authenticate->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DatabaseLookup.php line 21
at DatabaseLookup->handle(object(Request), object(Closure), ‘user’)in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartupCheck.php line 241
at StartupCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in QueryLogging.php line 32
at QueryLogging->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in DuplicateSubmissionCheck.php line 41
at DuplicateSubmissionCheck->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in TransformsRequest.php line 30
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in VerifyCsrfToken.php line 68
at VerifyCsrfToken->handle(object(Request), object(Closure))in VerifyCsrfToken.php line 44
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartSession.php line 63
at StartSession->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in EncryptCookies.php line 68
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Router.php line 660
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php line 635
at Router->runRoute(object(Request), object(Route))in Router.php line 601
at Router->dispatchToRoute(object(Request))in Router.php line 590
at Router->dispatch(object(Request))in Kernel.php line 176
at Kernel->Illuminate\Foundation\Http{closure}(object(Request))in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request))in InjectDebugbar.php line 51
at InjectDebugbar->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in HandlePreflight.php line 46
at HandlePreflight->handle(object(Request), object(Closure))in Pipeline.php line 149
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php line 102
at Pipeline->then(object(Closure))in Kernel.php line 151
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php line 116
at Kernel->handle(object(Request))in index.php line 51

@david

I just noticed there is no Braintree gateway in v5. Could this be the problem? I have it set in v4.

Thx

Br,
Dali