Здравствуйте.
Помогите пожалуйста, не могу понять в чём дело:
обновился с 6.14 до 6.16 и теперь Drupal выдаёт в качестве предупреждения следующее:
# user warning: Table 'b23860_htd.drupal_semaphore' doesn't exist query: SELECT expire, value FROM drupal_semaphore WHERE name = 'menu_rebuild' in /home/u23860/how-tosru/www/includes/lock.inc on line 154.
# user warning: Table 'b23860_htd.drupal_semaphore' doesn't exist query: SELECT expire, value FROM drupal_semaphore WHERE name = 'menu_rebuild' in /home/u23860/how-tosru/www/includes/lock.inc on line 154.
Что это значит?
Заранее спасибо.
Комментарии
update.php надо запускать
В том то и дело, что такое после update.php
смотрите таблицы в базу MySQL
Была подобная проблема, я как раз обновил 5.3 до 6.15, а потом 6.15 до 6.16 и кажется подобная ошибка тоже вылезла
О ней тут http://drupal.org/node/732154
Среди тучи советов есть один:
надо проверить, что при работе drupal не возникает ошибок в лог сообщениях, что нет семафора lock трали вали...
Если сообщения есть, особенно когда cron принудительно запускаете иии открываете страничку отчет о состоянии.
Тогда нужно снова запустить update.php и явно выбрать обновление 6054. Потом убедиться, что оно завершилось без ошибки, посмотреть создана ли таблица. Потом снова выполнить обновление и выбрать обновление 6055, во время которого насколько я понимаю и возникла ранее ошибка. Тут правда посыпятся сообщения о том, что некоторые таблицы уже созданы, так как ранее вы уже частично выполнили обновление.
надеюсь вы делаете бэкап бд перед обновлением.
По той ссылке правда перед обновлением еще какие-то манупуляции нужны, но насколько я помню, я их не делал.