刚刚将我的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。