你在这里

分享D7版本升级错误的解决过程1例

主标签

环境: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!希望大家积极分享,让Drupal社区活跃起来!

Drupal China http://drupalchina.cn