2

Drupal を最新バージョンに更新しました。ただし、次のエラーしか表示されないため、何かが壊れているに違いありません。

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

何がうまくいかないのか、どうすればロールバックできるのかについてのアイデアはありますか? Web サイトの CPanel には引き続きアクセスできますが、ここから何ができるかわかりません。

4

3 に答える 3

6

上記の提案は私にはうまくいきませんでした。Drupal の更新を試みる前に、ルール モジュールとデータベースを個別に更新するよう指示されているDrupal サイトのアドバイスに従いました。

私は走った:

drush dl rules
drush updatedb

ルールの更新を個別に修正しました。その後、他の contrib モジュールと Drupal をアップグレードできました。

于 2013-12-06T11:26:39.243 に答える
2

これはルール 2.5 で修正される予定だった既知のエラーですが、私が経験したようにルール 2.6 でもまだ発生しています。

まず、将来の参考のために、Git などのバージョン管理を使用することをお勧めします。これにより、インストール エラーの場合に簡単にロールバックできます。

この投稿に見られるように、さまざまな推奨事項に従おうとしました https://drupal.org/node/2090511

一部のユーザーには機能するようですが、実行できませんでした

更新されたdrushb

一方、管理インターフェイスを介してデータベースのアップグレードを行うと、問題が修正されました。

yoursite.com/update.php
于 2013-11-11T06:49:06.963 に答える