Project

General

Profile

Proposal #479

index画面からのAtom

Added by Akiko Takano about 10 years ago. Updated almost 10 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Target version:
Start date:
07/07/2010
Due date:
07/24/2010
% Done:

100%

Estimated time:

Description

希望続きで申し訳ありません。

Hudsonプラグインを、AutoFetchを設定して利用しています。
この場合、indexにアクセスしない限りデータが更新されませんよね。

一方、Redmineでは、アクセスキー付きでActivityのAtomを使ってHudsonのジョブをチェックできるので、プロジェクトのメンバーにはAtomでの情報取得を勧めています。
ですが、ActiviyのFeedのみで、indexへのアクセスが起こっていない場合、データが更新されません。

indexの画面にも、チケットのindex画面と同じように Atomの設定があれば良いなと思っています。
こちらをFeedするようにすれば、ユーザからのindexのアクションも増えるので、おのずとデータの更新もできるようになると思っています。

ちょっと意図が伝わらないかもしれませんが。

controllerの修正と、index.atom.builderを用意すればいいのかと思っています。
うまく出来そうであれば、ソースを提供する形でお手伝いしてみて良いでしょうか?


Files

redmine_hudson_atom.patch (4.31 KB) redmine_hudson_atom.patch RSS Access Keyも使えると思います。 Akiko Takano, 07/19/2010 03:41 AM
redmine_hudson_atom_2.patch (544 Bytes) redmine_hudson_atom_2.patch テンプレート明示 Akiko Takano, 07/22/2010 03:46 AM

Related issues

Related to Hudson - Feature #417: Release 1.0.6 (1.0.6 リリースの手はずを整える)終了(Closed)Toshiyuki Ando07/24/201007/27/2010

Actions
#1

Updated by Toshiyuki Ando about 10 years ago

ご要望ありがとうございます!

controllerの修正と、index.atom.builderを用意すればいいのかと思っています。
うまく出来そうであれば、ソースを提供する形でお手伝いしてみて良いでしょうか?

はい、是非!

#2

Updated by Akiko Takano almost 10 years ago

コントローラーの調整とatom.builderの追加をしてみました。
差分を添付してみますので、お時間のある時にでも確認いただければ幸いです。

※Feedの本文は、HTML形式にしています。
(本文生成はヘルパクラスにメソッドを追加する形で加工してみています)

コーディング上のルールとかは全く考慮していないので、申し訳ないのですが...。

#3

Updated by Toshiyuki Ando almost 10 years ago

Akiko Takano は書きました:

コントローラーの調整とatom.builderの追加をしてみました。
差分を添付してみますので、お時間のある時にでも確認いただければ幸いです。

ありがとうございます。

  • icon は Hudson のものを使うようにしました
  • ビルドが1つもなかった場合の処理を追加しました
#4

Updated by Toshiyuki Ando almost 10 years ago

と、index.atom.builder の ja-JP は各国語用に対応したほうがいいですね。
直さねば。

#5

Updated by Toshiyuki Ando almost 10 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

#6

Updated by Toshiyuki Ando almost 10 years ago

更新履歴 r546 で適用されました。

#7

Updated by Akiko Takano almost 10 years ago

先ほど手元の環境をUpdateして、確認いたしました。
希望通りになりました。(Atomのリクエストも、indexメソッドで呼ばれるので、fetchされるはずですよね)

さらに修正なども加えていただき、恐れ入ります...。
お忙しいところ、本当にありがとうございました。

#8

Updated by Akiko Takano almost 10 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' }

自信が無いのですが、こちらのほうが安全なのかな...と思いましたので、改めて報告させていただきました。

#9

Updated by Toshiyuki Ando almost 10 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 で動作させることができました!

Also available in: Atom PDF