プラグイン開発記 - CSVエクスポートの不具合修正。

用語集で CSV エクスポートする際に発生するバグの修正。
http://www.r-labs.org/issues/793
http://www.r-labs.org/issues/806
バグ報告があった不具合で、最初日本語で、その後外国の人が挙げてくれたもの。英語でチケットがきられていた時には最初ちょっとビビッた。そんなに難しい英語ではなかったので、よかったけど。

ただ、自分が使っている分にはエラーとはならなかったので、原因の特定が難しかった。
バグ発生時のログも挙げてあった。
D:/redmine/vendor/rails/activerecord/lib/active_record/attribute_methods.rb:260:in `method_missing'
D:/redmine/vendor/plugins/redmine_glossary/app/helpers/glossary_port_helper.rb:25:in `glossary_to_csv'

 vendor/plugins/redmine_glossary/app/helpers/glossary_port_helper.rb:16:in `glossary_to_csv'
vendor/plugins/redmine_glossary/app/controllers/glossary_controller.rb:44:in `index'
vendor/plugins/redmine_glossary/app/controllers/glossary_controller.rb:42:in `index'

glossary_to_csv のメソッドにカテゴリの配列を渡さないといけないのに、間違ったものが渡されているというのは分かった。しかし、なんで間違っているのかが分からない。ソースを眺めててもよく分からなかったので、どうしようかなと思ってたら、昨日寝る前にふと思いついた。

用語集の一覧を表示するとき、カテゴリやプロジェクトでグループ分けして表示することができるのだが、グループなしで表示することもできるようにしていて、その際のデータの持ち方を少し変えていた。それが原因で、グループ化なしに設定して CSV エクスポートすると発生するバグだった。機能としては入れていたのだが、自分が普段なしの状態で使ったことがなかったので、気づけなかった。

原因が分かった後は場合わけを 2,3 行入れればいいだけの修正だったので、すぐに修正出来た。


Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応
(2008/05/31)
大場 寧子、大場 光一郎 他

商品詳細を見る
関連記事
スポンサーサイト
Prev.    Category    Next 

Facebook コメント


コメント

コメントの投稿

Font & Icon
非公開コメント

このページをシェア
アクセスカウンター
アクセスランキング
[ジャンルランキング]
コンピュータ
35位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
6位
アクセスランキングを見る>>
カレンダー(アーカイブ)
プルダウン 降順 昇順 年別

05月 | 2017年06月 | 07月
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -


はてな新着記事
はてな人気記事
ブロとも申請フォーム
プロフィール

yohshiy

Author:yohshiy
職業プログラマー。
仕事は主に C++ ですが、軽い言語マニアなので、色々使っています。

はてブ:yohshiy のブックマーク
Twitter:@yohshiy

サイト紹介
プログラミング好きのブログです。プログラミング関連の話題や公開ソフトの開発記などを雑多に書いてます。ただ、たまに英語やネット系の話になることも。