drush потерянные действия ошибка drupal

когда я запускаю drush, иногда я получаю: «2 потерянных действия (comment_publish_action, comment_unpublish_action) существуют в таблице действий [предупреждение]. Удалить потерянные действия» или что-то в этом роде, это критическая ошибка? или я должен игнорировать это? что это значит? и как это решить?


person amirash    schedule 08.03.2011    source источник
comment
если вы добавите -d или --debug в параметр, вы получите полную информацию о том, что происходит во время запуска drush, и это может быть полезно для отладки.   -  person PurplePilot    schedule 08.03.2011


Ответы (3)


Поскольку это в консоли, вы не видите ссылку. Но текст «Удалить несвязанные действия» — это ссылка на admin/config/system/actions/orphan, которая решает проблему.

Потерянное действие — это действие, существующее в базе данных, но больше не найденное в коде (например, из-за того, что модуль, который их предоставляет, был отключен).

person corbacho    schedule 08.03.2011
comment
Путь (ссылка), указанный coracho, предназначен для Drupal 7. Для Drupal 6 это путь admin/settings/actions/orphan. Когда вы посещаете эту страницу, она удаляет потерянные действия, а затем перенаправляет вас на страницу «Управление». Страница действий. - person speedytwenty; 05.04.2011

я использую

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

В моем Drupal 7 нет страницы admin/config/system/actions/orphan. Она просто перенаправляет на страницу обычных действий.

Также см. actions_synchronize() для Drupal 7.

person john    schedule 17.10.2011

Использование drush в командной строке для очистки потерянных действий:

  • друпал 7: drush php-eval "actions_synchronize(TRUE);"
  • друпал 6: drush php-eval "actions_synchronize(actions_list(), TRUE);"
person LarS    schedule 02.09.2013