Contao 4.5.0を利用可能
2017年12月28日 17:48 Leo Feyer
Contaoバージョン4.5.0を利用できます。
以前のアナウンス
- Contao 4.5.0-beta1 is available (Contao 4.5.0-beta1のリリース)
- Contao 4.5.0-beta2 is available (Contao 4.5.0-beta2のリリース)
- Contao 4.5.0-beta3 is available (Contao 4.5.0-beta3のリリース)
- Contao 4.5.0-RC1 is available (Contao 4.5.0-RC1のリリース)
データベースのバックアップ - 今回は本当に!
Contao 4.5はデータベースエンジンにInnoDBを、照合順序にutf8mb4_unicode_ciを使用していて、インストールツールはテーブルを適切にテーブルを調整しようとします。これがうまく行かなかった場合は、データベースのバックアップが必要不可欠となります。
Consider the script runtime
照合順序を調整するために、MySQLは各レコードのすべてのテキストを調整しなければなりません。数千の項目があるテーブル(ここでtl_search_index
を考えてみてください)では、インストールツールが動作を許可されている時間より長くなる可能性があります。この場合、CONVERT TO CHARACTER SET
を含んでいるインストールツールのSQL文をコピーして、手動で実行できます。そのような例:
mysql -e "ALTER TABLE tl_member CONVERT TO CHARACTER SET utf8mb4_unicode_ci"
SQLSTATE[23000]: Duplicate entry
contao.orgを更新する時、ユニークインデックスのあるテーブルを変換できない問題が起きました。
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '…' for key 'username'
この問題を解決するために、PhpMyAdminで既存のユニークインデックスを通常のインデックスに変換してから、再びインストールツールでテーブルの更新を開始しました。すると、インストールツールはテーブルは正しく更新して、ユニークインデックスを設定し直しました。