Исправление 8788 - Среднее время развертывания


Сколько разумного времени следует ожидать для надлежащего оперативного развертывания исправления, включая тестирование на сайте разработчика, при условии отсутствия конфликтов?

Author: Djabba, 2016-11-02

1 answers

Не совсем технический вопрос с определенным ответом, но это полностью зависит от того, насколько пользовательской является ваша сборка magento. Похоже, вашему разработчику нужно быть немного более ясным с вами относительно того, что занимает так много времени.

Существует множество вещей, которые могут помешать успешному применению исправления (читайте: Исправление безопасности SUPEE-8788 - Возможные проблемы?), это могут быть конфликтующие старые исправления, локальные переопределения основного кода, перезаписи основных файлов, переопределения ядра шаблоны и все, что вы действительно можете себе представить.

Даже если исправление успешно применено, вам придется просматривать исправление файл за файлом и искать вещи, которые могут расширить исправленный файл, чтобы они были совместимы с новыми изменениями. Я видел, как классы расширяют класс, который расширил класс, который был исправлен, что привело к поломке пользовательского загрузчика из SUPEE-8788.

Короче говоря, существует множество различных способов перезаписи и модификации magneto1, что затрудняет чтобы убедиться, что исправление установлено правильно. Вы можете потратить много времени и обрести большую уверенность, проверив, что на каждый файл в патче не влияет

  • Локальные переопределения (проверка app/code/community, app/code/local, и т.д.)
  • Magento переписывает
  • Переопределения темы (проверьте все резервные варианты, особенно необходимые для вещей с ключами формы. Не забудьте проверить мобильный телефон, если у вас есть другая тема для этого!)
  • Классы, расширяющие исправленный файл. Это может быть почти невозможно, если исправленный файл является основным, но его можно легко оценить для таких классов, как недавние изменения загрузчика. Или изменения в предыдущем патче на Mage_Core_Model_Config, которые сделали недействительным валидатор тестера конфигурации модулей Bronto.

Это просто предполагает, что вы имеете дело с "вашим кодом", это даже не говоря о модулях сообщества, которые имеют различную степень всего вышеперечисленного.

  • Вы установили модуль сообщества, такой как Pimgento? Ну что ж, тебе придется подождать, пока они залатают свои код.
  • Вы установили старый неподдерживаемый модуль сообщества? Ты сам по себе.
  • Вы установили модуль, зашифрованный с помощью ioncube и т. Д.? Да смилуется господь над вашей душой.

Вы можете потратить столько времени, сколько вам нужно, многие сайты, на которых написано "Мы можем установить SUPEE-8788 за 30 минут", могут говорить правду для вашего конкретного экземпляра, но если ваш экземпляр сильно настроен, то этот патч будет запущен, и у вас возникнут проблемы с загрузчиком или любыми другими областями вашего приложения. сайт исправлен 8788, затем вы вернетесь к ним, требуя срочных исправлений.

Какой длины кусок веревки? На мой взгляд, 3 или 4 дня полной занятости должны позволить кому-то войти с разумной уверенностью в том, что ваш сайт продолжит функционировать без проблем. Добавьте дополнительный день для каждой новой темы интерфейса, если есть ключи формы и кэширование лаков, с которыми можно поиграть.

Или, если ваш сайт ванильный, вы можете просто запустить свой патч и надеяться, что magento не представил никаких регрессии.

¯\_(ツ)_/¯

 2
Author: Luke Rodgers, 2017-04-13 12:55:02