TicketImportPluginの注意事項メモ

ちょっと嵌ったので。
以下Debian環境下での話。
Win環境下でのTracLightningでは問題ない可能性大。

チケット項目にマルチバイト文字がデフォルト値としてセットされる項目がある場合は、必ずその項目をインポートするテーブル内に含めること

TicketImportを使った場合、テーブルに含まれない項目はデータベースのデフォルト値を取得するが、このデフォルト値取得のタイミングでUnicodeDecodeErrorでこけてしまう。
sitecustomize.pyでデフォルトコーディングを指定しても駄目だった。
真面目に追ってないので具体的な原因は不明。

マルチバイト文字を含むcsvファイルをImport出来ない。

これは正直まだ嵌ってる。
csvだと文字コードUTF-8にしようがcp932にしようがUnicodeDecodeErrorで取り込み出来ない。
xlsだとそもそもUTF-8指定で保存する方法がわからないため、Excelで作成したファイルをそのまま突っ込んだら普通に取り込めた。
TicketImportPluginを使う目的(プロジェクト管理者による作業項目のテンプレート化)を考えればxlsで問題無いと言えば無いんですが。


他のサイトで上みたいな嵌り方を見たことが無いから、単純に何か設定を見落としてる気がする。