One more thing (if downloading the package doesn’t solve your problem): can you get us a full stack trace from this message
[12-Apr-2018 00:22:42 UTC] PHP Fatal error: Call to undefined method EmailAddress::getSendConfirmOptInEmailActionLinkDefs() in /home/wafracrm/dev/cache/upgrades/temp/FY6vE8/SuiteCRM-Upgrade-7.9.x-to-7.10.4/modules/Contacts/metadata/detailviewdefs.php on line 51
It would be useful to know what part of the code is making that call. To enable stack traces please install XDEBUG. You can uninstall it later.
I just did a test with a clean install of 7.9.4 and tried to upgrade it to 7.10.4 and got this error
ZIP Error(0): Status(0): Arhive(upload://upgrades/patch/SuiteCRM-Upgrade-7.9.x-to-7.10.4.zip): Directory(/home/wafracrm/dev/crm/cache/upgrades/temp/zNqYVM)
I was able to upgrade 7.9.4 to 7.9.17 and then upgrade to 7.9.x to 7.10.4
There is an issue with upgrade wizard - especially when it fails. There should be some clean up task to reset the upgrade wizard after failure.
Or at least some instructions from developers on how to do it manually. It seems that after failure upgrade wizard still stuck in the last step of upgrade.
I think you should be ok with adding the file from the git repo. I think this is a weird case that happens to people whose installations go through the “merge layouts” screens. The function is “required” before the final step of committing the upgrade, so it is not copied to it’s final place yet.
Hello,
I experienced exactly the same issue upgrading from 7.9.12 to 7.10.4, with a freshly downloaded upgrade package.
Then I first upgraded from 7.9.12to 7.9.17, which worked flawlessly.
I have to go now but will try to upgrade from 7.9.12 to 7.10.4 and let you know how it worked.
If it fails, I will do the manual trick of copying the few filed from the repository.
Anyway, nice software suite overall; Keep up the good work.
[Sun May 27 15:37:19.909173 2018] [:error] [pid 18235] [client 192.168.222.203:55766] PHP Fatal error: Call to undefined method EmailAddress::getSendConfirmOptInEmailActionLinkDefs() in /var/www/crm_test/cache/upgrades/temp/I3TVH1/SuiteCRM-Upgrade-7.9.x-to-7.10.5/modules/Contacts/metadata/detailviewdefs.php on line 51, referer: http://192.168.222.201:8080/index.php?module=Administration&action=index
My current version is 7.9.5.
I also tried the upgrade to 7.10.4 and the following was the error.
[Mon May 28 10:38:04.565544 2018] [:error] [pid 26302] [client 192.168.222.203:52542] PHP Fatal error: Call to undefined method EmailAddress::getSendConfirmOptInEmailActionLinkDefs() in /var/www/crm_test/cache/upgrades/temp/YsoCNt/SuiteCRM-Upgrade-7.9.x-to-7.10.4/modules/Contacts/metadata/detailviewdefs.php on line 51, referer: http://192.168.222.201:8080/index.php
Is this an issue with the upgrade package or specific to certain setups?
@pgr, Thanks and I got it working that way. Now I’m going to test the system after the upgrade.
I did not replace the files until I’m complete with the pre-upgrade test in the flow. What I noticed was that if I replace modules/Configurator/Configurator.php too early I’ll not get the “Next” button on the flow to go to the next step.