当我运行drush有时我会得到:“动作[警告]表中存在2个孤立的动作(comment_publish_action,comment_unpublish_action)。删除孤立的动作” 或类似的东西,是那个批评错误?或者我应该忽略它?那是什么意思?以及如何解决它?
答案 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清除孤立操作:
drush php-eval "actions_synchronize(TRUE);"
drush php-eval "actions_synchronize(actions_list(), TRUE);"