При обновлении
Upgrade 4.7.3 - 4.7.4
Новая версия: 4.7.4 Дата выпуска: Май 7, 2018 Размер файла: 13,041 Kb
Возникает ошибка:
Upgrade process of your store has failed
Please restore the pre-upgrade backup manually or via a link sent to your email address, then contact our technical support.
Tech details: Couldn’t complete migration 20180319133713_addons_rus_pecom_change_state_for_city.php. Reason: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘WHERE pecom_id = ‘-503’’ at line 1.
Completed migrations: 0 out of 5.
Не понимаю, что не так?
Версия PHP 7.2.5
MySQL 5.5.56
Судя по сообщению в логе, из-за SQL ошибки не применяется одна из миграций. Из-за этого обновление останавливается и Центр обновлений рекомендует откатить изменения.
Лучше всего написать нам и предоставить доступ к серверу, чтобы мы смогли изучить проблему.
В качестве альтернативы, вы можете просто удалить модуль ПЭК перед обновлением и установить его снова после обновления. В этом случае эта конкретная миграция не будет применяться, но после обновления вам нужно будет проверить настройки способов доставки, которые используют этот сервис.
Мы смогли воспроизвести проблему. Она возникала если установлен модуль ПЭК и в магазине нет города Красноярск в Красноярском крае. Одна из миграций не выполнется в этом случае. В качестве решения можно создать этот город через админку