将 Drupal 从 7.21 升级到 7.23 时出现一系列错误

series of errors in upgrading drupal from 7.21 to 7.23

提问人:Karen Randall 提问时间:8/14/2013 最后编辑:Karen Randall 更新时间:8/14/2013 访问量:1171

问:

自从升级核心代码以来,我收到了一大堆错误消息: 此消息会定期出现:

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).

我也无法访问管理员/配置路径或运行 update.php

我试过重建注册表。这似乎不是问题所在。

一切都已备份,我创建了一个sql转储。我应该完全清除drupal站点并重新安装吗?或者是否有明显的补丁要应用?看起来问题出在核心代码的模块部分。

谢谢。

drupal-7 未定义索引

评论

0赞 user35443 8/14/2013
请使用代码而不是粗体。

答:

0赞 PatrickS 8/14/2013 #1

升级核心安装时如何进行?由于所有错误似乎都指向 Core 安装,因此不太可能(尽管可能)这些错误实际上与 Core 本身有关。

我最近对 7.23 进行了一些升级,一切顺利。我的首选方法是使用 GIT、drush 和 rsync。
1/ 在升级
之前提交最新状态 2/ 将最新版本下载到单独的文件夹中
3/ 从下载的版本
4/ rsync 最新版本
中删除 .git 文件夹
通常需要不到几分钟的时间。

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 

评论

0赞 Karen Randall 8/15/2013
啊,如果我保存对 GIT 的提交,也许会有所帮助。另外,我从来不知道 rsync,也不知道我应该从下载中删除 git 信息。你认为现在会有什么不同吗?我犹豫要不要升级我的任何其他网站。
1赞 Karen Randall 8/15/2013
我一直在研究rsync。这可能对其他人有所帮助: dave-cohen.com/node/1000005
0赞 Karen Randall 8/15/2013
谢谢你,帕特里克。虽然我仍在整理 rsync 上的手册页,但我至少有一些方向!
0赞 PatrickS 8/15/2013
如果您不从 Core 版本中删除 git 文件夹,它将替换您自己的开发版本,从而删除您的所有提交!
0赞 Karen Randall 8/15/2013
这可能是使用 drush 和 rsync 更新 drupal core 的步骤的更好概要: thatsmytwocents.com/drupal-core-updates-drush-and-rsync