チケット #365 (closed 不具合: fixed)

登録: 14 年

最終更新: 14 年

test-galaxy環境でタブ区切りデータに日本語が入るとヒストリ表示時にUnicodeDecodeErrorが発生する

報告者: t-hatakeyama 担当者: t-hatakeyama
優先度: 現マイルストーンで作業の停滞を招く マイルストーン: 平成22年度開発
コンポーネント: Galaxy バージョン:
キーワード: 関係者:
GanttChart表示: OFF 依存TaskNo:
開始予定日: YYYY/MM/DD 終了予定日: YYYY/MM/DD

説明

test-galaxy環境で日本語入りのTabularデータを作成するとヒストリ表示時にUnicodeDecodeErrorが発生する。

ローカルのUbuntu環境ではなぜか問題なく動く。

チケットの履歴

更新者: t-hatakeyama (14 年 前)

  • 担当者 common から t-hatakeyama に変更されました
  • ステータスnew から assigned に変更されました。

更新者: t-hatakeyama (14 年 前)

  • ステータスassigned から closed に変更されました。
  • 解決方法fixed に設定されました。

SQLiteを利用している場合は文字列のフィールドからは「Unicode文字列」が返されるのに対し、PostgreSQLを利用してる場合はは文字列のフィールドからは「(非Unicodeな)文字列」が返される。

また、Tabularデータをヒストリへ表示するロジックは非Unicode文字列に対応しておらず、非Unicode文字列を渡すと「UnicodeDecodeError」を発生させる。

test-galaxyではPostgreSQLを利用していたためヒストリにデータ表示するロジックへ非Unicodeな文字列を渡してしまっていたため、それが原因でUnicodeDecodeErrorが発生していた。

Tabularデータのヒストリ表示箇所を非Unicode文字列に対応するようにして対応した。

Note: チケットについてのヘルプは TracTickets を参照 して下さい。