これは私にとって新しいものです。Drupalサイトを6.20から6.22にアップグレードしました。コアのアップグレード後、ブロックの可視性の設定はすべて間違えられます。アップグレード前に有効になっていたかなりの数が、現在は無効になっています。さらに、これらのブロックには「ページ固有の表示設定」がありません。
この謎のもう1つの手がかりは、メインブロックの管理ページ(/ admin / build / block)で、3つのアクティブなテーマの順序が異なることです。それが関係しているかどうかはわかりませんが、これまで見たことがありません。
ステージングサーバーでアップグレードを行うので、本番サイトはそのままです。今のところ、prodとステージング設定を比較して、ブロックを復元します。それが完全に機能するように復元するかどうかを確認します。とにかく、緊張します。アップグレード中にエラーや警告は表示されませんでした。
参考までに、アップグレードを行うための私の一般的な順序は次のとおりです。
- 空のステージングサイトファイルとdbase。
- 本番サイトをオフラインにします。
- 製品サイト全体をステージングにコピーします。
- prod dbaseをダンプし、ステージングdbaseに復元します。
- すべての非コアモジュールを無効にします。コアテーマ(ガーランド)に切り替えます。
- drupal-6.22をアップロードして展開します。
- 'sites'ディレクトリを古いものから新しいものに移動します。
- /update.phpを実行します。
- 必要な非コアモジュールを有効にします。
- /update.phpを実行します。
- カスタムテーマに戻ります。
バム、たくさんのブロックが無効になっています。