Before going live we upgraded magento to 2.3 (and to a newer server) and that needs php 7.2, so everything works now in the new environment, but… I only wanted to do the last step, a delta migration with UB Data Migration Pro (3.1.4).. and that crashes, seems that my version in not working with php 7.2 (or magento 2.3)? This should be my last step before going live.. ;-(
Can you help me fixing this problem?
Thanks in advance
-
And with compiling we get: Fatal error: Declaration of Ubertheme\Ubdatamigration\Model\Indexer\Product\Category\Action\Full\Interceptor::execute(): Ubertheme\Ubdatamigration\Model\Indexer\Product\Category\Action\Full must be compatible with Magento\Catalog\Model\Indexer\Category\Product\Action\Full::execute(): Magento\Catalog\Model\Indexer\Category\Product\Action\Full in /var/www/vhosts/prod/public_html/generated/code/Ubertheme/Ubdatamigration/Model/Indexer/Product/Category/Action/Full/Interceptor.php on line 7
11 answers
Hi there,
After upgrading to Magento 2.3, you need to upgrade to the latest UB Data Migration Pro version 3.1.9 before you can continue with delta migration with our migration tool.
Our old migration tool versions are not compatible with Magento 2.3.1.
Regards,
Mall.
Hi there,
I see it says Magento ver. 2.2.5 is this a problem?
No, that is corrected information.
CDbException
CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] Connection timed out
That is a server’s issue, you should re-check the database credentials and contact to system admin or hosting provider to get more help on that issue.
Regards,
Mall.
With PHPMyadmin i can connect with the same credentials as in the table “ub_migrate_step”
Problem:
The older version i had installed it under Magento 2.2.8 and PHP 7.0, i migrated it to newer server, and upgraded it to magento 2.3.1 with PHP 7.2, and just bought and installed the latest version of ub.
now while compiling (php bin/magento setup:di:compile) i get ..
Compilation was started.
Interceptors generation… 4/7 [===============>———--] 57% 26 secs 253.0 MiBPHP Fatal error: Declaration of Ubertheme\Ubdatamigration\Model\Indexer\Product\Category\Action\Full\Interceptor::execute(): Ubertheme\Ubdatamigration\Model\Indexer\Product\Category\Action\Full must be compatible with Magento\Catalog\Model\Indexer\Category\Product\Action\Full::execute(): Magento\Catalog\Model\Indexer\Category\Product\Action\Full in /var/www/vhosts/prod/public_html/generated/code/Ubertheme/Ubdatamigration/Model/Indexer/Product/Category/Action/Full/Interceptor.php on line 7
Thats why i think it’s not a database issue. Do i have to clean /pub/ub-tool/ or something?
Thanks in advance
Ed de Heus
KBITE
Could it be a problem that the NGINX config is not set?
Hi Ed de Heus,
Do i have to clean /pub/ub-tool/ or something?
No, you should not do that.
now while compiling (php bin/magento setup:di:compile) i get ..
Compilation was started.
Interceptors generation… 4/7 [===============>———--] 57% 26 secs 253.0 MiBPHP Fatal error: Declaration of
Please open the SSH terminal, get to your M2 folder and then run the following commands to solve that issue:
rm -rf app/code/Ubertheme/Ubdatamigration/Model
rm -f app/code/Ubertheme/Ubdatamigration/etc/di.xml
php -f bin/magento cache:clean
php -f bin/magento setup:di:compile
And let me know how it goes then.
Regards,
Mall.
Hi Mall. yes that solved the problem with compiling thanks!
But now, still have problems connecting to the database.
Opening in the backend magento the UB Data module gives:
CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] Connection timed out
/var/www/vhosts/prod/public_html/pub/ub-tool/yii-1.1.19/db/CDbConnection.php(399)
- Can it possible be something with the NGINX settings?
2. The database is also changed, so i changed the connection credentials in the database table is that OK? Or do i have to do it somewhere else also (file system)?
I changed the nginx setting but didnt help, i can connect with phpmyadmin en can connect to mysql at the cli. How do you connect to the database? are the tables en settings still ok?
Hi Ed de Heus,
2. The database is also changed,
You can check the databases’ credentials in the configuration file of our migration tool at: pub/ub-tool/protected/config/db.php
If all credentials are correct and the database connection issue still persists, we highly recommend you contact your system admin or hosting provider to get further help on this issue.
Meanwhile, please provide me information of your instance, I will help to check further as well:
- URL and Admin credentials of your M2 instance
- SSH credentials of your M2 instance
- Let me know the path to your M2 folder
PS. Make sure you mark your reply private or switch this ticket to private mode, then it’s safe to share your site info. Only you and our technical team can access.
Regards,
Mall.
Hi Mall,
This solved my problem, i did not expect that there was another location with connection credentials, i saw the connection in the database table and changed it. After changing the credentials in the file you recommend, it solved the problem.
Thanks again.. now i can continue to the next step!
Ed de Heus
KBITE
Hi Ed de Heus,
Glad that it helps.
Please move forward with the migration process. If you come across any unexpected issue, please get back to us here or submit a new ticket, we will help you out.
PS. Make sure you strictly follow all required steps in the Readme manual that comes packed with your download package.
Regards,
Ubertheme team