Proposal #479
closedindex画面からのAtom
100%
Description
希望続きで申し訳ありません。
Hudsonプラグインを、AutoFetchを設定して利用しています。
この場合、indexにアクセスしない限りデータが更新されませんよね。
一方、Redmineでは、アクセスキー付きでActivityのAtomを使ってHudsonのジョブをチェックできるので、プロジェクトのメンバーにはAtomでの情報取得を勧めています。
ですが、ActiviyのFeedのみで、indexへのアクセスが起こっていない場合、データが更新されません。
indexの画面にも、チケットのindex画面と同じように Atomの設定があれば良いなと思っています。
こちらをFeedするようにすれば、ユーザからのindexのアクションも増えるので、おのずとデータの更新もできるようになると思っています。
ちょっと意図が伝わらないかもしれませんが。
controllerの修正と、index.atom.builderを用意すればいいのかと思っています。
うまく出来そうであれば、ソースを提供する形でお手伝いしてみて良いでしょうか?
Files
Updated by Toshiyuki Ando over 14 years ago
ご要望ありがとうございます!
controllerの修正と、index.atom.builderを用意すればいいのかと思っています。
うまく出来そうであれば、ソースを提供する形でお手伝いしてみて良いでしょうか?
はい、是非!
Updated by Akiko Takano over 14 years ago
コントローラーの調整とatom.builderの追加をしてみました。
差分を添付してみますので、お時間のある時にでも確認いただければ幸いです。
※Feedの本文は、HTML形式にしています。
(本文生成はヘルパクラスにメソッドを追加する形で加工してみています)
コーディング上のルールとかは全く考慮していないので、申し訳ないのですが...。
Updated by Toshiyuki Ando over 14 years ago
Akiko Takano は書きました:
コントローラーの調整とatom.builderの追加をしてみました。
差分を添付してみますので、お時間のある時にでも確認いただければ幸いです。
ありがとうございます。
- icon は Hudson のものを使うようにしました
- ビルドが1つもなかった場合の処理を追加しました
Updated by Toshiyuki Ando over 14 years ago
と、index.atom.builder の ja-JP は各国語用に対応したほうがいいですね。
直さねば。
Updated by Toshiyuki Ando over 14 years ago
- Due date set to 07/24/2010
- Status changed from 新規(New) to 解決(Resolved)
- Assignee set to Toshiyuki Ando
- Target version set to 1.0.6
- % Done changed from 0 to 100
直しました。 user.language を利用するようにしたけど、大丈夫かな?
使ってみていただけると嬉しいです。 > Akiko Takano
Updated by Akiko Takano over 14 years ago
先ほど手元の環境をUpdateして、確認いたしました。
希望通りになりました。(Atomのリクエストも、indexメソッドで呼ばれるので、fetchされるはずですよね)
さらに修正なども加えていただき、恐れ入ります...。
お忙しいところ、本当にありがとうございました。
Updated by Akiko Takano over 14 years ago
たびたび恐れ入ります。
パッチを試していた環境は、redmine1.0(もしくはtrunk)だったのですが、本番稼動の環境は0.9xなので、
本番側で試したところ、index.atom.builderを認識してくれず、正常なXML(Feed)が生成されませんでした。
テンプレートの明示が必要かと思い、下記のように直したところ、trunk & 0.9xの双方の環境で正しくFeedできるようになっています。
format.atom { render :layout => false,
:template => 'hudson/index.atom.builder', :type => 'text/xml' }
自信が無いのですが、こちらのほうが安全なのかな...と思いましたので、改めて報告させていただきました。
Updated by Toshiyuki Ando over 14 years ago
- Status changed from 解決(Resolved) to 終了(Closed)
Akiko Takano は書きました:
パッチを試していた環境は、redmine1.0(もしくはtrunk)だったのですが、本番稼動の環境は0.9xなので、
本番側で試したところ、index.atom.builderを認識してくれず、正常なXML(Feed)が生成されませんでした。テンプレートの明示が必要かと思い、下記のように直したところ、trunk & 0.9xの双方の環境で正しくFeedできるようになっています。
ありがとうございます。 1.0.0, 0.9.x で動作させることができました!