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,但我不知道我能从这里做什么。

上面的

建议对我不起作用。我遵循了Drupal网站上的建议,它告诉你在尝试Drupal更新之前独立更新规则模块和数据库。

我跑了:

drush dl rules
drush updatedb

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

这是一个已知错误,本应通过规则 2.5 修复,但正如我刚刚经历的那样,规则 2.6 仍然会发生。

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

我试图遵循这篇文章中看到的各种建议https://drupal.org/node/2090511

我无法运行,尽管它似乎适用于某些用户

德拉什更新b

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

yoursite.com/update.php

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

最新更新