Drupal更新失败

时间:2013-09-17 15:10:19

标签: drupal

刚刚将我的Drupal更新到最新版本。 但是,有些东西必须打破,因为现在我看到的只是这个错误:

Fatal error: Class 'RulesEventHandlerEntityBundle' not found in /home/<USERNAME>/public_html/sites/all/modules/rules/modules/node.rules.inc on line 147

关于出了什么问题以及如何回滚的任何想法?我仍然可以访问该网站的CPanel,但我不知道我能从这里做些什么。

3 个答案:

答案 0 :(得分:6)

上述建议对我不起作用。我按照Drupal网站here上的建议,告诉您更新规则模块&amp;在尝试更新Drupal之前独立分配数据库。

我跑了:

drush dl rules
drush updatedb

独立修复了规则更新;然后我可以升级其他的contrib模块和Drupal OK。

答案 1 :(得分:2)

这是一个已知的错误,本来是用规则2.5修复的,但是我刚刚经历过规则2.6时仍然会发生这种错误。

首先,为了将来参考,我建议您使用版本控制,例如Git,这样可以在发生安装错误时轻松回滚。

我试图按照这篇文章中的各种建议进行操作 https://drupal.org/node/2090511

我无法运行,虽然它似乎适用于某些用户

drush updatedb

另一方面,通过管理界面进行数据库升级可以解决问题。

yoursite.com/update.php

答案 2 :(得分:0)

我通过重新安装较旧版本的Rules模块(删除现有模块并上传新文件)来修复此问题。我安装了7.x-2.3.