环境:D7.12,安装有entity api 和 i18n 等模块的多语言站点,将升级至 D7.14
下载7.14 - 解压缩 - 覆盖 - update script后,在多个页面出现如下错误提示:
根据错误提示,显示主要是 list.module 和 taxonomry.module 的 list_options_list() 的错误有关。
在官方社区查找错误原因,可见此帖 “Taxonomy errors after upgrading ro 7.14”-- http://drupal.org/node/1560116
并在此帖的关联贴中发现竟然是 entity_api模块的错误,可见帖子: http://drupal.org/node/1556192 ,并在这个帖子中获得了Patch补丁。
在patch 之前,先升级下entity api, 从rci->rc2版本 。没想到的是升级模块后,整站都出现了 500错误,就是传说中的 WSoD,即 apache crashed 。
继续搜贴中。。。发现在i18n模块主导的多语言站点中,引起这个apache崩溃的原因是: i18n和entity api的冲突。需要在升级 entity api 之前先升级i18n 至最新版。
接下来,只好先重置网站数据库,升级i18n至7.x-1.5,再升级entity_api。
之后,所有错误消失,页面访问正常,升级成功。
板块
非常好的经验分享,感谢cloudio