2

刚刚将我的 Drupal 更新到最新版本。但是,一定有什么东西坏了,因为现在我看到的只是这个错误:

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

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

4

3 回答 3

6

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

我跑了:

drush dl rules
drush updatedb

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

于 2013-12-06T11:26:39.243 回答
2

这是一个已知错误,本应在规则 2.5 中修复,但在我刚刚经历的规则 2.6 中仍然发生。

首先,为了以后参考,我建议你使用版本控制,比如Git,这样在安装错误的情况下很容易回滚。

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

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

快速更新b

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

yoursite.com/update.php
于 2013-11-11T06:49:06.963 回答
0

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

于 2013-11-02T20:28:15.590 回答