Исправление 8788 - Среднее время развертывания
Сколько разумного времени следует ожидать для надлежащего оперативного развертывания исправления, включая тестирование на сайте разработчика, при условии отсутствия конфликтов?
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 не представил никаких регрессии.
¯\_(ツ)_/¯