Добрый день.
Прилетело это чудо обновление вчера.
И сразу пошло что то не так.
Please restore the pre-upgrade backup manually or via a link sent to your email address, then contact our technical support.
Completed migrations: 3 out of 14.
Спасибо, что обратились к нам.Я изучил журнал обновления в вашем магазине и обнаружил следующую ошибку, возникшую в 16:29:24 2017-12-20:2017-12-20 16:29:24: Tygh\Exceptions\DatabaseException: BLOB/TEXT column 'zipcode' can't have a default value in /home/zcabel/www/app/Tygh/UpgradeCenter/Phinx/MysqliAdapter.php:162
Stack trace:
#0 /home/zcabel/www/app/Tygh/UpgradeCenter/Phinx/MysqliAdapter.php(86): Tygh\UpgradeCenter\Phinx\MysqliAdapter->onQueryError('CREATE TABLE `c...')
#1 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php(296): Tygh\UpgradeCenter\Phinx\MysqliAdapter->execute('CREATE TABLE `c...')
#2 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Db/Table.php(550): Phinx\Db\Adapter\MysqlAdapter->createTable(Object(Phinx\Db\Table))
#3 /home/zcabel/www/var/upgrade/packages/core/content/migrations/20171017131431_addons_rus_cities_change_setting.php(63): Phinx\Db\Table->create()
#4
/home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(116): AddonsRusCitiesChangeSetting->up()
#5 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(210): Phinx\Migration\Manager\Environment->executeMigration(Object(AddonsRusCitiesChangeSetting), 'up')
#6 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(186): Phinx\Migration\Manager->executeMigration('development', Object(AddonsRusCitiesChangeSetting), 'up')
#7 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Console/Command/Migrate.php(100): Phinx\Migration\Manager->migrate('development', 20171213113410)
#8 /home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(257): Phinx\Console\Command\Migrate->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#9
/home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#10 /home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Phinx\Console\Command\Migrate), Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#11 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php(80): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#12 /home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Application.php(126): Phinx\Console\PhinxApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput),
Object(Tygh\UpgradeCenter\Migrations\Output))
#13 /home/zcabel/www/app/Tygh/UpgradeCenter/Migrations/Migration.php(101): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#14 /home/zcabel/www/app/Tygh/UpgradeCenter/App.php(722): Tygh\UpgradeCenter\Migrations\Migration->__call('migrate', Array)
#15 /home/zcabel/www/app/Tygh/UpgradeCenter/App.php(450): Tygh\UpgradeCenter\App->installUpgradePackage('core', Array)
#16 /home/zcabel/www/app/controllers/backend/upgrade_center.php(133): Tygh\UpgradeCenter\App->install('core', Array)
#17 /home/zcabel/www/app/functions/fn.control.php(702): include('/home/zcabel/ww...')
#18 /home/zcabel/www/app/functions/fn.control.php(460): fn_run_controller('/home/zcabel/ww...', 'upgrade_center', 'install', '', '')
#19 /home/zcabel/www/servis.php(27): fn_dispatch()
#20 {main}
2017-12-20 16:29:24: Failed to execute
migrations
Проблема возникла из-за того, что в настройках MySQL сервера включен режим STRICT_TRANS_TABLES. Из-за этого Phinx не может создать таблицу rus_sdek_cities_link.В качестве решения необходимо изменить настройки MySQL (отключить режим STRICT_TRANS_TABLES).Перед тем, как пробовать обновить магазин еще раз, необходимо было откатить выполненные изменения. Поскольку это сделано не было, то в дальнейшем возникла еще одна ошибка:2017-12-21 12:59:58: Tygh\Exceptions\DatabaseException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 in /home/zcabel/www/app/Tygh/UpgradeCenter/Phinx/MysqliAdapter.php:162
Stack trace:
#0 /home/zcabel/www/app/Tygh/UpgradeCenter/Phinx/MysqliAdapter.php(86): Tygh\UpgradeCenter\Phinx\MysqliAdapter->onQueryError('DELETE FROM csc...')
#1 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/AbstractMigration.php(161): Tygh\UpgradeCenter\Phinx\MysqliAdapter->execute('DELETE FROM csc...')
#2 /home/zcabel/www/var/upgrade/packages/core/content/migrations/20170927071207_addons_rus_exim_1c_change_setting_options.php(51): Phinx\Migration\AbstractMigration->execute('DELETE FROM csc...')
#3
/home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(116): AddonsRusExim1cChangeSettingOptions->up()
#4 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(210): Phinx\Migration\Manager\Environment->executeMigration(Object(AddonsRusExim1cChangeSettingOptions), 'up')
#5 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(186): Phinx\Migration\Manager->executeMigration('development', Object(AddonsRusExim1cChangeSettingOptions), 'up')
#6 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Console/Command/Migrate.php(100): Phinx\Migration\Manager->migrate('development', 20171213113410)
#7 /home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(257): Phinx\Console\Command\Migrate->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#8
/home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#9 /home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Phinx\Console\Command\Migrate), Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#10 /home/zcabel/www/app/lib/vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php(80): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#11 /home/zcabel/www/app/lib/vendor/symfony/console/Symfony/Component/Console/Application.php(126): Phinx\Console\PhinxApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput),
Object(Tygh\UpgradeCenter\Migrations\Output))
#12 /home/zcabel/www/app/Tygh/UpgradeCenter/Migrations/Migration.php(101): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Tygh\UpgradeCenter\Migrations\Output))
#13 /home/zcabel/www/app/Tygh/UpgradeCenter/App.php(722): Tygh\UpgradeCenter\Migrations\Migration->__call('migrate', Array)
#14 /home/zcabel/www/app/Tygh/UpgradeCenter/App.php(450): Tygh\UpgradeCenter\App->installUpgradePackage('core', Array)
#15 /home/zcabel/www/app/controllers/backend/upgrade_center.php(133): Tygh\UpgradeCenter\App->install('core', Array)
#16 /home/zcabel/www/app/functions/fn.control.php(702): include('/home/zcabel/ww...')
#17 /home/zcabel/www/app/functions/fn.control.php(460): fn_run_controller('/home/zcabel/ww...', 'upgrade_center', 'install', '', '')
#18 /home/zcabel/www/servis.php(27): fn_dispatch()
#19 {main}
2017-12-21 12:59:58: Failed to execute
migrations
На данный момент вам необходимо выполнить следующие действия:1. Перейдите по ссылке на восстановление, которая поступила на ваш адрес e-mail в тот момент, когда вы пробовали выполнить обновление (16:29:24 20 декабря). Это восстановит магазин к версии 4.6.3.SP1.2. Отключите режим STRICT_TRANS_TABLES у MySQL. Для этого вы можете обратиться к системному администратору, либо воспользуйтесь инструкцией:https://serverpilot.io/community/articles/how-to-disable-strict-mode-in-mysql-5-7.html3. Запустите процесс обновления еще раз.