ряд ошибок при обновлении друпала с 7.21 до 7.23

После обновления основного кода я получаю множество сообщений об ошибках: это сообщение появляется регулярно:

Notice: Undefined index: name in _ctools_list_themes() (line 567 of /home/xxx/public_html/sites/all/modules/ctools/includes/plugins.inc).

и при переходе на страницы администратора меня встречает это:

Notice: Undefined index: name in block_menu() (line 146 of /home/xxx/public_html/modules/block/block.module).
Notice: Undefined index: name in block_menu() (line 165 of /home/xxx/public_html/modules/block/block.module).
Notice: Undefined index: name in system_menu() (line 647 of /home/xxx/public_html/modules/system/system.module).
Notice: Undefined index: name in _ctools_list_themes() (line 567 of /home/xxx/public_html/sites/all/modules/ctools/includes/plugins.inc).
Notice: Undefined index: name in block_menu() (line 146 of /home/xxx/public_html/modules/block/block.module).
Notice: Undefined index: name in block_menu() (line 165 of /home/xxx/public_html/modules/block/block.module).
Notice: Undefined index: name in system_menu() (line 647 of /home/xxx/public_html/modules/system/system.module).
Notice: Undefined index: name in system_theme_default() (line 378 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in _update_process_info_list() (line 205 of /home/xxx/public_html/modules/update/update.compare.inc).
Notice: Undefined index: name in system_sort_modules_by_info_name() (line 949 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in system_sort_modules_by_info_name() (line 949 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in system_sort_modules_by_info_name() (line 949 of /home/xxx/public_html/modules/system/system.admin.inc).
Warning: uasort(): Array was modified by the user comparison function in system_themes_page() (line 139 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in system_themes_page() (line 148 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in system_themes_page() (line 166 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in system_themes_page() (line 167 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in system_themes_page() (line 190 of /home/xxx/public_html/modules/system/system.admin.inc).
Notice: Undefined index: name in theme_system_themes_page() (line 2739 of /home/xxx/public_html/modules/system/system.admin.inc).

Я также не могу получить доступ к пути admin/config или запустить update.php

Я попытался сделать восстановление реестра. проблема не в этом.

Все зарезервировано, и я создал дамп sql. Должен ли я просто полностью стереть сайт drupal и переустановить? или есть очевидный патч для применения? похоже, проблема в модулях основного кода.

Спасибо.


person Karen Randall    schedule 14.08.2013    source источник
comment
Пожалуйста, используйте код вместо жирного шрифта.   -  person user35443    schedule 14.08.2013


Ответы (1)


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

Недавно я сделал несколько обновлений до 7.23, и все прошло нормально. . Я предпочитаю использовать GIT, drush и rsync.
1/ Зафиксировать последнее состояние перед обновлением
2/ Загрузить последнюю версию в отдельную папку
3/ Удалить папку .git из загруженной версии
4/ rsync последней версии

Обычно это занимает не более нескольких минут.

1/ // Within my current install. let's call it /dev...
   git add .
   git commit -m "Drupal 7.21 before upgrade to 7.23"

2/ // Outside current install
   drush dl drupal //downloads the latest version

3/   rm -r drupal-7.23/.git* // removes all git info

4/ rsync -avz drupal-7.23/ dev //rsync versions 

person PatrickS    schedule 14.08.2013
comment
ах, возможно, это помогло бы, если бы я сохранил коммит в GIT. Кроме того, я никогда не знал о rsync или о том, что я должен был удалить информацию git из загрузки. как вы думаете, сейчас это что-то изменит? Я не решаюсь обновить любой из моих других сайтов. - person Karen Randall; 14.08.2013
comment
Я изучал rsync. это может быть полезно для других: dave-cohen.com/node/1000005 - person Karen Randall; 14.08.2013
comment
и спасибо, Патрик С. хотя я все еще просматриваю справочные страницы по rsync, у меня, по крайней мере, есть какое-то направление! - person Karen Randall; 14.08.2013
comment
Если вы не удалите папку git из версии Core, она заменит вашу собственную версию для разработчиков, тем самым удалив все ваши коммиты! - person PatrickS; 14.08.2013
comment
Это может быть лучшим кратким изложением шагов по использованию drush и rsync для обновления ядра drupal: thatsmytwocents.com/drupal-core-updates-drush-and-rsync - person Karen Randall; 14.08.2013
comment
Рад поставить вас на правильный путь :) Раньше я боялся обновлений ядра, с этим методом обновления безболезненны. Обновление модулей с помощью Drush также очень просто! - person PatrickS; 14.08.2013