“港口救生圈“ 经过 阿什莉·科茨 获得许可 CC BY-NC-SA 2.0.
的开发者 回滚更新失败 功能插件推出了 要求测试 周末,目的是将其包含在 WordPress 6.1 中。 该插件的目标是在更新或自动更新失败时提供核心安全机制。 回滚更新失败功能不会让用户的站点处于损坏状态,而是将站点恢复到可用状态。
成功更新是大多数 WordPress 用户的默认体验。 自动更新团队接受了为遇到最常见更新问题的用户创建后备的挑战,其中包括删除插件文件夹的内容和插件不再处于活动状态,以及插件无法完全恢复的情况更新,导致 PHP 致命消息或“白屏死机”。
在过去的 19 个月里,Andy Fragen、Colin Stewart 和 Paul Biron 一直在领导开发和测试。 他们确定了一个正在等待核心提交者反馈的解决方案。
“已确定将当前插件复制到备用位置并在更新失败的情况下将其复制回 wp-content/plugins 将是资源密集度最低的方法,”Fragen 说。 “这确实需要一次额外的插件复制操作,如果更新失败则需要两次。”
自动更新团队需要广泛的测试和来自使用不同托管公司的不同价格范围的人们的反馈。 该过程包括设置一个测试环境 WordPress Beta 测试员 插件设置为 Bleeding edge 和 Nightlies,并安装了回滚更新失败插件。 然后,测试人员将下载一堆插件的旧版本并测试单个和批量更新。 过滤器可用于强制更新失败。 测试人员将被要求记录执行插件更新所需的时间。
更多测试详细信息和说明可在 要求测试职位,在评论中附有几个示例结果以供参考。 如果功能插件得到足够广泛的测试,它可能最终有合适的时机和动力来提交 WordPress 6.1。