匆匆孤儿行动drupal错误

时间:2011-03-08 08:24:06

标签: drupal drupal-modules drush

当我运行drush有时我会得到:“动作[警告]表中存在2个孤立的动作(comment_publish_action,comment_unpublish_action)。删除孤立的动作” 或类似的东西,是那个批评错误?或者我应该忽略它?那是什么意思?以及如何解决它?

3 个答案:

答案 0 :(得分:5)

因为它在控制台中,所以您看不到链接。但是“删除孤立操作”文本是指向 admin / config / system / actions / orphan 的链接,然后修复了该问题。

孤立操作是一种存在于数据库中但在代码中不再存在的操作(例如,因为已禁用提供它们的模块)。

答案 1 :(得分:3)

我用

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

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

另请参阅Drupal 7的actions_synchronize()

答案 2 :(得分:2)

在命令行上使用drush清除孤立操作:

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