機能 #110
未完了
高橋 徹 さんが約4年前に追加.
約3年前に更新.
説明
さくらVPSで動作しているRedmineを3.4から4.1に更新する。
作業経緯をはてなブログ(次のURL)に記載
- 期日 を 2020/05/06 から 2020/06/11 に変更
- 開始日 を 2020/04/18 から 2020/05/26 に変更
- 次のチケットに後続 機能 #109: さくらVPSのOSをCentOS 8に更新する を追加
- 説明 を更新 (差分)
- ステータス を 新規 から 解決 に変更
- 進捗率 を 0 から 80 に変更
- ステータス を 解決 から フィードバック に変更
- 進捗率 を 80 から 50 に変更
テーマ Bleuclair を使っての気づき事項
- チケットの説明およびコメントの編集領域のフォントが「MS ゴシック」となっている。
説明の編集での各フィールドのフォント
入力欄 |
フォント |
定義 |
プロジェクト |
Meiryo |
body |
トラッカー |
Meiryo |
body |
題名 |
MS Gothic |
#wrapper input[type="text"] 1 |
説明 |
MS Gothic |
#wrapper textarea.wiki-edit 2 |
リスト選択のカスタムフィールド |
Meiryo |
#body |
開始日、期日 |
MS Gothic |
#wrappter input[type="date"] 3 |
コメントの編集
入力欄 |
フォント |
定義 |
編集 |
MS Gothic |
#wrapper textarea.wiki-edit |
絵文字を記入したチケットを保存したらInternal Errorが発生した。
F, [2020-05-11T00:01:50.139832 #29417] FATAL -- : ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: '\xF0\x9F\x88\xB4\x0D\x0A...'
:
UTF-8の4バイト文字(サロゲートペア)で引っかかっている模様。mariadbの設定ではUTF8mb4を指定していたが・・・。
→ あっ、移行前のデータベースは各テーブルのCHARACTER SETがUTF8で、それをインポートしたので既存テーブルはUTF8のままかも。
MySQLのデータベース・テーブルには、CHARACTER SETとCOLLATION(照合順序)がある。
過去に作成したテーブルのダンプをインポートした場合、テーブルの属性は過去の値のまま。
今回の更新作業でMariaDBに設定した結果は、データベースのデフォルト値をutf8mb4およびutf8mb4_general_ci
移行したデータベースデータの各テーブルの設定は、utf8およびutf8_general_ci
ここでcollationを調べると、utf8_general_ciで生じる問題(大文字・小文字の区別なし、絵文字の区別なし)が出てきた。
対処を検討する。
- ステータス を フィードバック から 進行中 に変更
- ステータス を 進行中 から 解決 に変更
- 進捗率 を 50 から 80 に変更
他の形式にエクスポート: Atom
PDF