Page 1 of 1

Upgrade fail

Posted: 18 Dec 2016, 20:02
by jahsis
Hello,

I upgraded WHMCS 5.3.10 and SoluteDNS 0.1.7 (15001) to latest WHMCS (7.1.0) and latest SoluteDNS (0.2.7). But now, when enter to addon section in logs error message appears:

[Sun Dec 18 20:52:12.028527 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: PHP Warning: Invalid argument supplied for foreach() in /home/dev7/public_html/crm/admin/configaddonmods.php on line 0
[Sun Dec 18 20:52:12.028619 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Class 'localdb' not found in /home/dev7/public_html/crm/modules/addons/solutedns/solutedns.php:717
[Sun Dec 18 20:52:12.028625 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: Stack trace:
[Sun Dec 18 20:52:12.028628 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: #0 [internal function]: solutedns_upgrade(Array)
[Sun Dec 18 20:52:12.028632 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: #1 /home/dev7/public_html/crm/admin/configaddonmods.php(0): call_user_func('solutedns_upgra...', Array)
[Sun Dec 18 20:52:12.028635 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: #2 {main}
[Sun Dec 18 20:52:12.028638 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: Next Error: Class 'localdb' not found in /home/dev7/public_html/crm/vendor/whmcs/whmcs-foundation/lib/Terminus.php:0
[Sun Dec 18 20:52:12.028641 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: Stack trace:
[Sun Dec 18 20:52:12.028644 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: #0 [internal function]: WHMCS\\Terminus::whmcsExceptionHandler(Object(Error))
[Sun Dec 18 20:52:12.028647 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: #1 {main}
[Sun Dec 18 20:52:12.028650 2016] [fcgid:warn] [pid 31811:tid 140350618064640] [client xxxx:63351] mod_fcgid: stderr: thrown in /home/dev7/public_html/crm/vendor/whmcs/whmcs-foundation/lib/Terminus.php on line 0

Re: Upgrade fail

Posted: 19 Dec 2016, 17:46
by Daniel
Thank you for your post and reporting this issue.

Unfortunately the upgrade process from the 0.1.x branch to the 0.2.x branch isn't that straight forward. I would recommend you to deactivate SoluteDNS and make sure all database tables are removed. Afterwards you can activate the 0.2.7 version and do a fresh install.

If this doesn't solve the issue please do not hesitate to report back!

Re: Upgrade fail

Posted: 20 Dec 2016, 09:14
by jahsis
Hello Daniel,

I removed all mod_solutedns tables from database, but when I go to Setup -> Addon Modules section I anyway got this errors and can't deactivate SoluteDNS module. How to do it from command line?

Right now I do all this changes on DEV installation, but how to upgrade from 0.1 to 0.2 module in production? Or 0.1 and 0.2 are completely different products? Maybe there are some sort "migration" possibilities from old to new version?

Re: Upgrade fail

Posted: 20 Dec 2016, 16:54
by Daniel
Please remove the solutedns folder entirely from the modules/addons directory. Next go to the WHMCS admin area addon page and review SoluteDNS is no longer being displayed. Afterwards you can reupload a fresh copy of the latest branch and activate it again.

If you have a paid license we can offer you extended (paid) support for upgrading your setup. In this case we would convert your database from the 0.1.x to the 0.2.7 branch after which you can reimport this database. Otherwise I recommend you to disable and remove SoluteDNS entirely before upgrading and start fresh with the new branch in WHMCS v7.

If you wish to use our extended support service please contact our sales. Contact information can be found at: http://www.solutedns.com/support/

Re: Upgrade fail

Posted: 22 Dec 2016, 10:55
by jahsis
Hello,

I did what you suggested, removed solutedns folder, verified that MySQL tables removed. Addon section works and there aren't any solutedns options. Installed fresh solutedns from latest 0.2.7 archive and same error.

Re: Upgrade fail

Posted: 22 Dec 2016, 17:32
by Daniel
Thank you for your feedback. I will ask our development to review this issue and find a workaround when possible. I will reply to this post as soon as possible when more information is available.

Re: Upgrade fail

Posted: 22 Dec 2016, 18:09
by Daniel
Please replace attached files and review if this solves the issue you experience. The attached files have a different upgrade approach where this error should not occur.

Re: Upgrade fail

Posted: 23 Dec 2016, 11:40
by jahsis
Thanks, It worked.