* RSS If-Modified-Since
@ 2008-02-13 2:40 jidanni
2008-02-15 19:21 ` Ted Zlatanov
0 siblings, 1 reply; 4+ messages in thread
From: jidanni @ 2008-02-13 2:40 UTC (permalink / raw)
To: ding
Guess which one is sent by gnus, and which by firefox:
If-Modified-Since: Wed, 13 Feb 2008 00:45:19 GMT
If-modified-since: Wednesday, 13-Feb-08 00:45:19 GMT
No wonder gnus never gets a 304. A RSS trial.
P.S.,
On http://gnus.org/distribution.html
ftp://ftp.gnus.org/gnus/snapshots/ doesn't work
and in CVS, "download" buttons get
Error: Unexpected output from cvs co: cvs [checkout aborted]: Absolute
module reference invalid: `/gnus/lisp/nnrss.el'
Check whether the directory /usr/local/cvsroot/CVSROOT exists and the
script has write-access to the CVSROOT/history file if it exists.
The script needs to place lock files in the directory the file is in as well.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: RSS If-Modified-Since
2008-02-13 2:40 RSS If-Modified-Since jidanni
@ 2008-02-15 19:21 ` Ted Zlatanov
2008-02-15 20:15 ` jidanni
0 siblings, 1 reply; 4+ messages in thread
From: Ted Zlatanov @ 2008-02-15 19:21 UTC (permalink / raw)
To: jidanni; +Cc: ding
On Wed, 13 Feb 2008 10:40:19 +0800 jidanni@jidanni.org wrote:
j> Guess which one is sent by gnus, and which by firefox:
j> If-Modified-Since: Wed, 13 Feb 2008 00:45:19 GMT
j> If-modified-since: Wednesday, 13-Feb-08 00:45:19 GMT
j> No wonder gnus never gets a 304. A RSS trial.
The header names are case-insensitive, see:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html
section 4.2. The dates you show are valid as per
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html
section 3.3.1. The second date format is in common use but obsolete so
it probably should not be used in new applications, but according to the
RFC, in any case, "HTTP/1.1 clients and servers that parse the date
value MUST accept all three formats" and those three formats include the
two you show above. So can you specifically tell us what the problem is
with the above headers, and which HTTP server doesn't accept it as
valid?
Also, please force yourself to write a proper bug report. You don't say
what you expected to happen, what actually happened (instead you ask us
to guess which one is from Gnus), and what you did to make the bug
occur.
Ted
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: RSS If-Modified-Since
2008-02-15 19:21 ` Ted Zlatanov
@ 2008-02-15 20:15 ` jidanni
2008-02-15 20:44 ` Ted Zlatanov
0 siblings, 1 reply; 4+ messages in thread
From: jidanni @ 2008-02-15 20:15 UTC (permalink / raw)
To: ding
Well OK but I bet
j> If-modified-since: Wednesday, 13-Feb-08 00:45:19 GMT
means 1908.
Say, I use Debian sid emacs-version "22.1.1" gnus-version "Gnus v5.11".
If I wish to help out by reporting against a more current gnus, which
one should I download and use? Would I have to also install a more
current emacs? Too much trouble then...
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: RSS If-Modified-Since
2008-02-15 20:15 ` jidanni
@ 2008-02-15 20:44 ` Ted Zlatanov
0 siblings, 0 replies; 4+ messages in thread
From: Ted Zlatanov @ 2008-02-15 20:44 UTC (permalink / raw)
To: jidanni; +Cc: ding, emacs-devel
On Sat, 16 Feb 2008 04:15:36 +0800 jidanni@jidanni.org wrote:
j> Well OK but I bet
j> If-modified-since: Wednesday, 13-Feb-08 00:45:19 GMT
j> means 1908.
You may be right, RFC 850 doesn't specify the conversion. Sorry I
didn't consider that in my original response (typical engineer response
to man in balloon asking "where am I" -- "in the air" :)
I don't know if the date should be 1900+x or (1900+x when x > 50, 2000+x
otherwise). I'll bet that's one of the reasons RFC 850 is obsolete, so
let's instead try to fix the root problem.
So, what's sending that header? In Emacs 22, it seems to be
lisp/url/url-util.el:url-get-normalized-date and it definitely has the
behavior you noted. Since the bug may affect other things (there's a
comment about Plexus servers in the code) I won't attempt to fix it
myself, though it's not hard to do. Please, emacs-devel-opers, let me
know if I should submit a fix.
I think format-time-string is the right function to do this, but there's
probably subtleties that I don't know. At least for time zones,
format-time-string will handle them correctly.
j> Say, I use Debian sid emacs-version "22.1.1" gnus-version "Gnus v5.11".
j> If I wish to help out by reporting against a more current gnus, which
j> one should I download and use? Would I have to also install a more
j> current emacs? Too much trouble then...
To report Gnus bugs, it's most helpful to check against the latest Gnus
from CVS. That should not require an extremely new Emacs (22 should be
OK), but I don't know for sure, sorry. I use Emacs from CVS for other
reasons.
Ted
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-02-15 20:44 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-13 2:40 RSS If-Modified-Since jidanni
2008-02-15 19:21 ` Ted Zlatanov
2008-02-15 20:15 ` jidanni
2008-02-15 20:44 ` Ted Zlatanov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).