2011-03-08 36 views
1

當我運行drush有時我得到:「在action [warning]表中存在2個孤立的動作(comment_publish_action,comment_unpublish_action)。刪除孤立的動作」 或類似的東西,是否是嚴重錯誤?或者我應該忽略它?這是什麼意思?以及如何解決它?drush孤立動作drupal錯誤

+0

如果添加 - d或--debug中的選項,你將得到關於正在發生的事情的完整細節,這可能是有用的iin,很好的調試 – PurplePilot 2011-03-08 10:59:26

回答

5

因爲它在控制檯中,所以沒有看到鏈接。但「刪除孤立操作」文本是鏈接到admin/config/system/actions/orphan然後解決問題。

孤兒動作是存在於數據庫中但不再在代碼中找到的動作(例如,因爲提供它們的模塊已被禁用)。

+3

coracho提到的路徑是Drupal 7.對於Drupal 6,路徑是** admin/settings/actions/orphan ** 當您訪問此頁面時,它將刪除孤立的操作,然後將您重定向到管理操作頁面。 – speedytwenty 2011-04-04 21:28:00

3

我用

drush php-eval "actions_synchronize(TRUE);" -l site.com 

沒有admin/config/system/actions/orphan頁在我的Drupal 7.它只是重定向到正常的操作頁面。

另見actions_synchronize()爲Drupal 7

2

在命令行使用drush清除孤立的行動:

  • 的Drupal 7:drush php-eval "actions_synchronize(TRUE);"
  • 的Drupal 6:drush php-eval "actions_synchronize(actions_list(), TRUE);"