После того как я успешно установил патч SUPEE-6788 на свой локальный хост и нажал изменения в разработке, я заметил несколько проблем в моей среде dev, которые я не видел на своем Localhost.Патч от Magento SUPEE-6788 не работает с Git/Github
Первая проблема, которую я обнаружил, заключалась в том, что ни один из моих блоков контактных форм не появлялся.
Затем я заметил, что он не ограничивается контактной формой, это было где угодно, у которого была форма (через страницу CMS).
После копания немного глубже (трассировка стека исключений), я узнал, что мне не хватает таблицы, которая не существовала до того, как она была вызвана «permission_block».
После немного более глубокой обработки я узнал, что в патче было много обновлений базы данных, которые не запускались при продвижении к разработке (через скрипт обновления). Если посмотреть на патч напрямую, я вижу, что сценарии обновления были фактически обновлены и что файлы конфигурации отображали эти обновления (номер версии и все). Но по какой-то причине они не побежали.
Теперь у меня осталась дилемма. Я не уверен, какие обновления произошли и какие обновления нет (в среде разработки).
Являются ли дополнения SUPEE выпусками Magento не предназначенными для использования в сочетании с Git/Github?
Нужно ли применять патч отдельно для каждой сборки вместо того, чтобы нажимать на сборку после исправления?
При нажатии на все, что включает в себя сценарии установки, вы должны обрабатывать его, как если бы вы вручную обновляли. Сбросьте и выключите кеш Magento и отключите компилятор, прежде чем делать push. Этот начальный первый запуск после того, как все исправления находятся на месте, ОЧЕНЬ важно. –
Спасибо за предложение! Я не отключил кеш до нажатия, но я все-таки сбросил все (вручную и через администратора Magento) до и после нажатия на обновление до dev. Я никогда не видел, чтобы сценарий обновления терпел неудачу из-за включенности кеша. Обычно он запускается, как только я очищаю кеш. Не отключал бы кеш до нажатия этой проблемы? EDIT * Я забыл упомянуть, ЧАСТЬ сценария обновления работала над dev; в поле пароля было установлено 100 символов, но две таблицы не были созданы. – Jared