Tutorial on how to upgrade to VW 4.1 with XF2.1?
Hey there,
I've read that VW4.1 is now compatible to use with XF2.1. How is the upgrade process from VW4.0.25? Simply download VW files (XF 2.1.x -> "I want all the files"), upload it to XF and do the XF upgrade procedure?
Thanks!
Edit:
Tried to upgrade from 4.0.25 to 4.1.0 Alpha 2
["params"] => string(32) "{"step":18,"version_id":4010011}"
["count"] => string(2) "94"
Code:
Server error log
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'action' in 'field list' src\XF\Db\AbstractStatement.php:217
Generated by: SeToY 20 Feb 2019 at 21:27
Stack trace
INSERT IGNORE INTO `xf_user_alert_optout` (`user_id`, `action`) VALUES (1225,'vwpage_like2'),
(1225,'vwpage_like3'),
(1699,'vwpage_like2'),
(1699,'vwpage_like3'),
(2386,'vwpage_like2'),
(2386,'vwpage_like3')
------------
#0 src\XF\Db\Mysqli\Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src\XF\Db\Mysqli\Statement.php(39): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src\XF\Db\Mysqli\Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src\XF\Db\AbstractAdapter.php(89): XF\Db\Mysqli\Statement->execute()
#4 src\addons\vw\vw\_core\controller\db\xf2.php(117): XF\Db\AbstractAdapter->query('INSERT IGNORE ...')
#5 src\addons\vw\vw\_core\model\db\mysql\vw.php(1330): vw_DB_Controller_XF2->query_write('INSERT IGNORE ...')
#6 src\addons\vw\vw\_core\model\db\mysql\vw.php(1075): vw_DB_MySQL_Model->shutdown_or_run('INSERT IGNORE ...', false)
#7 src\addons\vw\vw\_install\lib\upgradepath\steps\4\1\0\alpha\1\C\xf0.php(767): vw_DB_MySQL_Model->insert(Array)
#8 src\addons\vw\vw\Setup.php(280): vw_Install_UpgradePath_Steps_410alpha1_C_Controller_XF0->{closure}(Object(vw\vw\Setup\Caller\Upgrade), false)
#9 src\addons\vw\vw\Setup.php(890): vw\vw\Setup->vwRunStep('upgrade', Object(vw_Install_UpgradePath_Steps_410alpha1_C_Controller_XF2), Array, 82)
#10 src\XF\Admin\Controller\AddOn.php(575): vw\vw\Setup->upgrade(Array)
#11 src\XF\Mvc\Dispatcher.php(321): XF\Admin\Controller\AddOn->actionUpgrade(Object(XF\Mvc\ParameterBag))
#12 src\XF\Mvc\Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:AddOn', 'Upgrade', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\AddOn), NULL)
#13 src\XF\Mvc\Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\AddOn), NULL)
#14 src\XF\Mvc\Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#15 src\XF\App.php(2177): XF\Mvc\Dispatcher->run()
#16 src\XF.php(390): XF\App->run()
#17 admin.php(13): XF::runApp('XF\\Admin\\App')
#18 {main}
xf_user_alert_optout has columns "user_id" and "alert", not "action"