пьяный осиротевший поступок друпал ошибка - PullRequest
1 голос
/ 08 марта 2011

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

Ответы [ 3 ]

5 голосов
/ 08 марта 2011

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

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

3 голосов
/ 17 октября 2011

Я использую

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

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

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

2 голосов
/ 03 сентября 2013

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

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