Разработчики функционального плагина Rollback Update Failure объявили о тестировании на выходных с целью включения его в WordPress 6.1. Цель плагина — предложить механизм безопасности в ядре на случай сбоя обновлений или автообновлений. Вместо того, чтобы оставлять сайт пользователя в неисправном состоянии, функция отката при сбое обновления вернет сайт в пригодное для использования состояние.
Успешные обновления — это стандартная процедура для большинства пользователей WordPress. Команда автоматических обновлений приняла задачу создать запасной вариант для пользователей, которые сталкиваются с наиболее распространенными проблемами с обновлениями, включая удаление содержимого папки плагина и неактивность плагина, а также сценарий, когда плагин не может полностью обновление, что приводит к фатальному сообщению PHP или «белому экрану смерти».
В течение последних 19 месяцев Энди Фраген, Колин Стюарт и Пол Байрон руководили разработкой и тестированием. Они остановились на решении, которое ожидает отзывов от основных коммиттеров.
«Было определено, что копирование текущего плагина в другое место и, в случае сбоя обновления, копирование его обратно в wp-content/plugins, будет наименее ресурсоемким методом», — сказал Фраген. «Для этого требуется одна дополнительная операция копирования плагина и две в случае сбоя обновления».
Команде автоматических обновлений требуется широкое тестирование и отзывы людей, использующих различные хостинговые компании во всех ценовых диапазонах. Процесс включает в себя настройку тестовой среды с установленным плагином WordPress Beta Tester для Bleeding edge и Nightlies и установленным плагином Rollback Update Failure. Затем тестировщики будут загружать старые версии нескольких плагинов и тестировать отдельные и массовые обновления. Доступен фильтр для форсирования сбоя обновления. Тестировщикам будет предложено записать время, необходимое для выполнения обновлений плагинов.
Дополнительные сведения и инструкции по тестированию доступны в сообщении о вызове на тестирование , а несколько примеров результатов приведены в комментариях для справки. Если функциональный плагин пройдёт достаточно широкое тестирование, возможно, у него, наконец, появится подходящее время и импульс для включения в WordPress 6.1.