2011-03-08 7 views
1

내가 가끔 drush을 실행할 때 내가 얻을 드루팔 오류 : ".이 개 고아 행동 (comment_publish_action, comment_unpublish_action는) 행동 [경고] 테이블에 존재 고아 작업을 제거"그런 또는 뭔가를해야만, critial 오류이다? 아니면 무시해야합니까? 그게 무슨 뜻이야? 어떻게 해결할 수 있을까요?drush 고아 행동

+0

당신은 추가 할 경우 - d 또는 --debug 옵션을 사용하면 drush가 실행될 때 일어나는 일들에 대한 자세한 내용을 알 수 있습니다. 유용 할 수 있습니다. 디버깅을 잘 수행 할 수 있습니다. – PurplePilot

답변

5

콘솔에 있기 때문에 링크가 표시되지 않습니다. 그러나 "Remove orphaned actions"텍스트는 admin/config/system/actions/orphan에 대한 링크로 문제를 해결합니다.

고아가 된 작업은 데이터베이스에 있지만 더 이상 코드에서 찾을 수없는 작업입니다 (예 : 해당 모듈을 제공하는 모듈이 사용 중지되어있어).

+3

coracho에서 언급 한 경로 (링크)는 Drupal 7입니다. Drupal 6의 경우 경로는 ** admin/settings/actions/orphan ** 이 페이지를 방문하면 고아 작업을 제거한 다음 관리로 리디렉션합니다 작업 페이지. – speedytwenty

3

나는 더 admin/config/system/actions/orphan 페이지는 그냥 일반 작업 페이지로 리디렉션 내 드루팔 7에 없다

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

를 사용합니다. 또한 고아 작업을 삭제하기위한 명령 행에 drush를 사용 드루팔 7

2

에 대한 actions_synchronize()를 참조

:

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