FrontPage  Index  Search  Changes  Login

Hiki Issue Tracking System - Ticket-146 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

! RSSプラグインのIf-Modified-Sinceの扱いは間違い?

:Priority:Normal
:Reporter:北市真
:Status:New
:Assigned to:?
:Version:0.8.8.1
:Milestone:?
:Created:2010-10-09

!! Description

初めまして。
バグ報告は、まだここで大丈夫でしょうか?

RSSを配信するプラグイン(misc/plugin/rss.rb)では、
クライアントからのリクエストヘッダーのIf-Modified-Sinceと
Hikiの最終更新日時が等しい時に、200 OKを返すようになっています。

でも、等しい時というのは普通、自分で更新したページだろうから、
304 Not Modifiedを返してほしいものではないでしょうか?
仕様(http://www.ietf.org/rfc/rfc2616.txt)も見てみたのですが、
英語力不足で確信には至りませんでした。

済みませんが、ご検討いただけますか。

----

diff --git a/misc/plugin/rss.rb b/misc/plugin/rss.rb
index 2d65f8a..1e73f10 100644
--- a/misc/plugin/rss.rb
+++ b/misc/plugin/rss.rb
@@ -94,7 +94,7 @@ def rss
     if_modified_since = nil
   end

-  if if_modified_since and last_modified < if_modified_since
+  if if_modified_since and last_modified <= if_modified_since
     header['status'] = 'NOT_MODIFIED'
     print @cgi.header(header)
   else

----
!! Changelog
{{its_edit_ticket_form}}