このサイトのD10移行のトライアルを行った

Upgrade Statusで特に問題はなさそうだったので、以下の手順でトライアルを実施した。環境はGCP。

  1. D10.1.2のクリーンインストール
  2. drushと利用中のコントリビューションモジュールのcomposerインストール
  3. 追加したBootstrapサブテーマディレクトリのコピー(tar利用)
  4. 新データベースの作成
  5. 標準インストールで動作確認(nginx構成ファイル追加とcertbot設定含む)
  6. 元サイトのsites/default/filesのコピー(tar利用)
  7. 新データベースのdropと再作成
  8. mysqldump 旧データベース|mysql 新データベース
  9. drush updb実施、Bootstrapサブテーマが10に未対応、upgrade statusは10.1.2には無いと怒られるのでキャンセル
  10. 元サイトでupgrade statusをアンインストールして、再度mysqldump 旧データベース|mysql 新データベース
  11. サブテーマのinfo.ymlに|| ^10を追加、drush updb、drush crを実施
  12. コンテンツの確認、テスト追加、webform等の動作確認

以上で、一応の動作は確認できた。

あと残っているのは、2件

画像

Missing primary key in table `honeypot_user`は、すでにパッチは出ているが、リリースに向けてちょっと揉めているようなので、まだ実際の移行はやらないことにした。まあ、基本的な手順は確認できたので現時点では良しとする。ライブラリのインストールは次のトライアル時に延期。

他の作業も並行してやっていたが、4時間43分消費してしまった。それでも、D8からD9よりは遥かに楽だ。

タグ
feedback
こちらに記入いただいた内容は執筆者のみに送られます。内容によっては、執筆者からメールにて連絡させていただきます。