Bugzilla 2.16 -> Bugzilla 3.0 バージョンアップ移行記(まだ途中)

ちょびっと進捗。

recode.pl での処理時の versions テーブルの扱い

2.16 では、プロダクトごとに登録するバージョンが格納された versions テーブルに、プライマリーキーがなかったとして、それの代わりに以下のようなコードが contrib/recode.pl の52, 53行目に定義してあるのだが、

     52     # The 2.16 versions table lacked a PK
     53     versions          => 'product_id,value',

実際 versions テーブルに存在するカラムは program と value なので、これを

     52     # The 2.16 versions table lacked a PK
     53     versions          => 'program,value',

としてやる必要がある。

残る課題

  • 検索結果の一覧では文字化けせずに表示されるのに、バグの詳細ページや、フッターの保存された検索名が依然として文字化けしている
    • 日本語版ではなく本家の 3.0.3 を使って同じセットアップをすると大丈夫っぽいので、日本語版のアプリケーションの問題っぽい
  • ターゲットマイルストーンが検索フォームに表示されない…
    • これも上の、versions テーブルで起こってる話に近い?それか、文字化けにからむ問題か