这对我来说是一个新的。我将 Drupal 站点从 6.20 升级到 6.22。核心升级后,块可见性设置都搞砸了。很多在升级之前启用的功能现在都被禁用了。此外,这些块缺少“页面特定可见性设置”。
这个谜团的另一个线索是,在主块管理页面(/admin/build/block)上,我的三个活动主题的顺序不同。我不确定这是否相关,但我以前从未见过。
我在登台服务器上进行升级,所以我的生产站点仍然完好无损。现在,我将恢复块,将 prod 与 staging 设置进行比较。我会看看这是否能恢复它的全部功能。不管怎样,这让我很紧张。我在升级过程中没有看到任何错误或警告。
仅供参考,我进行升级的一般顺序是:
- 清空登台站点文件和 dbase。
- 使生产站点脱机。
- 将整个产品站点复制到暂存。
- 转储 prod dbase,恢复到 staging dbase。
- 禁用所有非核心模块。切换到核心主题(Garland)。
- 上传并扩展 drupal-6.22。
- 将“站点”目录从旧目录移至新目录。
- 运行 /update.php。
- 启用必要的非核心模块。
- 运行 /update.php。
- 切换回自定义主题。
Bam,很多块被禁用。