Hi there, I attempted to migrate my v4.5.34 to v5. I never got a completion email on all attempts. I compared them to the steps on this page
https://invoiceninja.github.io/docs/migration/
It sometimes stops at quotes, but most attempts seem to stop at the documents import. But all fall short of the completion line.
I noticed from other github issue posts that I could select company name at the top left. Upon checking some of the entries, I found several duplicates of the same quote and invoice number, probably due to my multiple attempts to do it. Is there a way to delete the company on v5 and start a fresh migration? PS: I did check the “force migration” box on the subsequent migration attempts from v4.
Is there any way to check if it’s been fully migrated without the notification email going through or the log with the completion line?
This is my laravel log from the v5:
[2021-04-08 08:39:53] production.INFO: Illuminate\Support\MessageBag Object
(
[messages:protected] => Array
(
[email] => Array
(
[0] => The email field is required.
)
[password] => Array
(
[0] => The password field is required.
)
)
[format:protected] => :message
)
[2021-04-08 08:41:06] production.ERROR: Trying to get property 'id' of non-object {"userId":1,"exception":"[object] (ErrorException(code: 0): Trying to get property 'id' of non-object at /home3/username/public_html/accounts/app/Models/User.php:161)
[stacktrace]
#0 /home3/username/public_html/accounts/app/Models/User.php(161): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, 'Trying to get p...', '/home3/username...', 161, Array)
#1 /home3/username/public_html/accounts/app/Http/Controllers/Auth/LoginController.php(168): App\\Models\\User->setCompany(NULL)
#2 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Auth\\LoginController->apiLogin(Object(Illuminate\\Http\\Request))
#3 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('apiLogin', Array)
#4 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(App\\Http\\Controllers\\Auth\\LoginController), 'apiLogin')
#5 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\\Routing\\Route->runController()
#6 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Router.php(693): Illuminate\\Routing\\Route->run()
#7 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#8 /home3/username/public_html/accounts/app/Http/Middleware/SetEmailDb.php(47): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#9 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\SetEmailDb->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#10 /home3/username/public_html/accounts/app/Http/Middleware/ApiSecretCheck.php(30): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#11 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\ApiSecretCheck->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#12 /home3/username/public_html/accounts/app/Http/Middleware/Cors.php(34): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#13 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#14 /home3/username/public_html/accounts/app/Http/Middleware/QueryLogging.php(38): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#15 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\QueryLogging->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#18 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(127): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#19 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\\Routing\\Middleware\\ThrottleRequests->handleRequest(Object(Illuminate\\Http\\Request), Object(Closure), Array)
#20 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle(Object(Illuminate\\Http\\Request), Object(Closure), '300', '1')
#21 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#22 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#23 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Router.php(670): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#24 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#25 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#26 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#27 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#28 /home3/username/public_html/accounts/app/Http/Middleware/Cors.php(34): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#30 /home3/username/public_html/accounts/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#31 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#32 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#33 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#36 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#37 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#38 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#39 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#40 /home3/username/public_html/accounts/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Tracing/Middleware.php(46): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#41 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Tracing\\Middleware->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#42 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#43 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#44 /home3/username/public_html/accounts/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#45 /home3/username/public_html/accounts/public/index.php(57): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#46 {main}
"}
[2021-04-09 04:57:23] production.INFO: Importing account
[2021-04-09 04:57:23] production.INFO: Importing company
[2021-04-09 04:57:24] production.INFO: the path pathtologo/--.png
[2021-04-09 04:57:24] production.INFO: Importing users
[2021-04-09 04:57:24] production.INFO: Importing payment_terms
[2021-04-09 04:57:24] production.INFO: Importing tax_rates
[2021-04-09 04:57:24] production.INFO: Importing clients
[2021-04-09 04:57:36] production.INFO: Importing company_gateways
[2021-04-09 04:57:36] production.INFO: Importing client_gateway_tokens
[2021-04-09 04:57:36] production.INFO: Importing vendors
[2021-04-09 04:57:42] production.INFO: Importing projects
[2021-04-09 04:57:42] production.INFO: Importing products
[2021-04-09 04:57:44] production.INFO: Importing credits
[2021-04-09 04:57:44] production.INFO: Importing invoices
[2021-04-12 04:52:56] production.INFO: Importing account
[2021-04-12 04:52:56] production.INFO: Importing company
[2021-04-12 04:52:56] production.INFO: the path pathtologo/--.png
[2021-04-12 04:52:56] production.INFO: Importing users
[2021-04-12 04:52:56] production.INFO: Importing payment_terms
[2021-04-12 04:52:56] production.INFO: Importing tax_rates
[2021-04-12 04:52:56] production.INFO: Importing clients
[2021-04-12 04:53:09] production.INFO: Importing company_gateways
[2021-04-12 04:53:09] production.INFO: Importing client_gateway_tokens
[2021-04-12 04:53:09] production.INFO: Importing vendors
[2021-04-12 04:53:15] production.INFO: Importing projects
[2021-04-12 04:53:15] production.INFO: Importing products
[2021-04-12 04:53:16] production.INFO: Importing credits
[2021-04-12 04:53:16] production.INFO: Importing invoices
[2021-04-12 04:53:51] production.INFO: Importing recurring_invoices
[2021-04-12 04:53:51] production.INFO: Importing quotes
[2021-04-15 06:27:23] production.INFO: Importing account
[2021-04-15 06:27:23] production.INFO: Importing company
[2021-04-15 06:27:23] production.INFO: the path pathtologo/--.png
[2021-04-15 06:27:23] production.INFO: Importing users
[2021-04-15 06:27:23] production.INFO: Importing payment_terms
[2021-04-15 06:27:23] production.INFO: Importing tax_rates
[2021-04-15 06:27:23] production.INFO: Importing clients
[2021-04-15 06:27:36] production.INFO: Importing company_gateways
[2021-04-15 06:27:37] production.INFO: Importing client_gateway_tokens
[2021-04-15 06:27:37] production.INFO: Importing vendors
[2021-04-15 06:27:42] production.INFO: Importing projects
[2021-04-15 06:27:42] production.INFO: Importing products
[2021-04-15 06:27:44] production.INFO: Importing credits
[2021-04-15 06:27:44] production.INFO: Importing invoices
[2021-04-16 02:19:36] production.INFO: Importing account
[2021-04-16 02:19:36] production.INFO: Importing company
[2021-04-16 02:19:37] production.INFO: the path pathtologo/--.png
[2021-04-16 02:19:37] production.INFO: Importing users
[2021-04-16 02:19:37] production.INFO: Importing payment_terms
[2021-04-16 02:19:37] production.INFO: Importing tax_rates
[2021-04-16 02:19:37] production.INFO: Importing clients
[2021-04-16 02:19:50] production.INFO: Importing company_gateways
[2021-04-16 02:19:50] production.INFO: Importing client_gateway_tokens
[2021-04-16 02:19:50] production.INFO: Importing vendors
[2021-04-16 02:19:56] production.INFO: Importing projects
[2021-04-16 02:19:56] production.INFO: Importing products
[2021-04-16 02:19:57] production.INFO: Importing credits
[2021-04-16 02:19:57] production.INFO: Importing invoices
[2021-04-16 02:20:36] production.INFO: Importing recurring_invoices
[2021-04-16 02:20:36] production.INFO: Importing quotes
[2021-04-16 02:20:52] production.INFO: Importing payments
[2021-04-16 02:21:06] production.INFO: Importing expense_categories
[2021-04-16 02:21:06] production.INFO: Importing task_statuses
[2021-04-16 02:21:06] production.INFO: in task statuses
[2021-04-16 02:21:07] production.INFO: finished task statuses
[2021-04-16 02:21:07] production.INFO: Importing expenses
[2021-04-16 02:21:08] production.INFO: Importing tasks
[2021-04-16 02:21:08] production.INFO: Importing documents
[2021-04-17 19:05:45] production.INFO: Importing account
[2021-04-17 19:05:45] production.INFO: Importing company
[2021-04-17 19:05:46] production.INFO: the path pathtologo/--.png
[2021-04-17 19:05:46] production.INFO: Importing users
[2021-04-17 19:05:46] production.INFO: Importing payment_terms
[2021-04-17 19:05:46] production.INFO: Importing tax_rates
[2021-04-17 19:05:46] production.INFO: Importing clients
[2021-04-17 19:05:59] production.INFO: Importing company_gateways
[2021-04-17 19:06:00] production.INFO: Importing client_gateway_tokens
[2021-04-17 19:06:00] production.INFO: Importing vendors
[2021-04-17 19:06:06] production.INFO: Importing projects
[2021-04-17 19:06:06] production.INFO: Importing products
[2021-04-17 19:06:10] production.INFO: Importing credits
[2021-04-17 19:06:10] production.INFO: Importing invoices
[2021-04-17 19:06:50] production.INFO: Importing recurring_invoices
[2021-04-17 19:06:50] production.INFO: Importing quotes
[2021-04-17 19:07:06] production.INFO: Importing payments
[2021-04-17 19:07:20] production.INFO: Importing expense_categories
[2021-04-17 19:07:20] production.INFO: Importing task_statuses
[2021-04-17 19:07:20] production.INFO: in task statuses
[2021-04-17 19:07:21] production.INFO: finished task statuses
[2021-04-17 19:07:21] production.INFO: Importing expenses
[2021-04-17 19:07:22] production.INFO: Importing tasks
[2021-04-17 19:07:22] production.INFO: Importing documents
[2021-04-24 08:32:58] production.INFO: Importing account
[2021-04-24 08:32:58] production.INFO: Importing company
[2021-04-24 08:32:58] production.INFO: the path pathtologo/--.png
[2021-04-24 08:32:58] production.INFO: Importing users
[2021-04-24 08:32:58] production.INFO: Importing payment_terms
[2021-04-24 08:32:58] production.INFO: Importing tax_rates
[2021-04-24 08:32:58] production.INFO: Importing clients
[2021-04-24 08:33:11] production.INFO: Importing company_gateways
[2021-04-24 08:33:11] production.INFO: Importing client_gateway_tokens
[2021-04-24 08:33:11] production.INFO: Importing vendors
[2021-04-24 08:33:16] production.INFO: Importing projects
[2021-04-24 08:33:16] production.INFO: Importing products
[2021-04-24 08:33:17] production.INFO: Importing credits
[2021-04-24 08:33:17] production.INFO: Importing invoices
[2021-04-24 08:33:54] production.INFO: Importing recurring_invoices
[2021-04-24 08:33:54] production.INFO: Importing quotes
[2021-04-26 09:00:13] production.INFO: Importing account
[2021-04-26 09:00:13] production.INFO: Importing company
[2021-04-26 09:00:13] production.INFO: the path pathtologo/--.png
[2021-04-26 09:00:13] production.INFO: Importing users
[2021-04-26 09:00:13] production.INFO: Importing payment_terms
[2021-04-26 09:00:13] production.INFO: Importing tax_rates
[2021-04-26 09:00:13] production.INFO: Importing clients
[2021-04-26 09:00:26] production.INFO: Importing company_gateways
[2021-04-26 09:00:26] production.INFO: Importing client_gateway_tokens
[2021-04-26 09:00:26] production.INFO: Importing vendors
[2021-04-26 09:00:32] production.INFO: Importing projects
[2021-04-26 09:00:32] production.INFO: Importing products
[2021-04-26 09:00:33] production.INFO: Importing credits
[2021-04-26 09:00:33] production.INFO: Importing invoices
[2021-04-26 09:01:09] production.INFO: Importing recurring_invoices
[2021-04-26 09:01:09] production.INFO: Importing quotes
[2021-04-26 09:01:26] production.INFO: Importing payments
[2021-04-26 09:01:40] production.INFO: Importing expense_categories
[2021-04-26 09:01:40] production.INFO: Importing task_statuses
[2021-04-26 09:01:40] production.INFO: in task statuses
[2021-04-26 09:01:40] production.INFO: finished task statuses
[2021-04-26 09:01:40] production.INFO: Importing expenses
[2021-04-26 09:01:41] production.INFO: Importing tasks
[2021-04-26 09:01:41] production.INFO: Importing documents