gotohayato.com

moon indicating dark mode
sun indicating light mode

Drupal 7 で orphaned actions の警告が出る場合の対処方法

2015/12/05Drupal 7

問題

Drupal 7 でログに次のような警告が出ることがあります。

英語の場合:

WD actions: 3 orphaned actions (comment_publish_action, comment_save_action, comment_unpublish_action) exist in [info] the actions table. 孤立したアクションを削除

日本語の場合:

3個の孤立したアクションが actions(comment_publish_action, comment_save_action, comment_unpublish_action)テーブルに存在します。

この警告は一度出るようになったら対処をしないかぎり延々と出続けるようになります。 特に実害などはないのですが、 Drush や cron の処理のときに毎回出てくるので長いこと放置しているとちょっとわずらわくなってきます。

以下、この問題の原因と対処方法について。

原因

上記の警告の場合の原因は、コアの Comment モジュールが無効化されたときにアクションが適切に削除されないことです。

対処方法

Drush で次のコマンドを一度実行すれば OK です。

$ drush eval "actions_synchronize(TRUE);"

参考

  • actions_synchronize | actions.inc | Drupal 7 | Drupal API

後藤隼人
ウェブサイト制作・ウェブアプリ開発やマーケティングをしています。
GitHub
© 2020 gotohayato.com
サイトについてタグアーカイブメッセージを送る