#36397: Server ignores 'Last-Modified' date (Debian#926074) -------------------------------+-------------------------------------- Reporter: buhtz | Owner: (none) Type: Uncategorized | Status: new Component: Uncategorized | Version: Severity: Normal | Resolution: Keywords: | Triage Stage: Unreviewed Has patch: 0 | Needs documentation: 0 Needs tests: 0 | Patch needs improvement: 0 Easy pickings: 0 | UI/UX: 0 -------------------------------+-------------------------------------- Description changed by buhtz:
Old description: > Hello, > First please take my apologize for writing such a broad ticket. But > others, with more intel, I asked, didn't. > > This is related to a (6 year old) Debian bug ticket: > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926074 > In short: The modified date is ignored by the server. > > The Debian folks telling me that Django is somehow involved and there > should go a bug ticket and fix. > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926074#10 > > I can not tell because I lack of deeper understanding of the underlying > technology. > > I do have minimal working example demonstrating the problem with the > Debian server. > > >>> url = 'https://tracker.debian.org/pkg/feedparser/rss' > >>> import feedparser as fp > >>> a = fp.parse(url) > >>> import json > >>> print(json.dumps(a.headers, indent=4)) > { > "X-Clacks-Overhead": "GNU Terry Pratchett", > "X-Xss-Protection": "1", > "Transfer-Encoding": "chunked", > "Last-Modified": "Sat, 30 Mar 2019 13:06:51 GMT", > "Public-Key-Pins": "pin- > sha256=\"M9Wyk2x6hLne/VkyJWFx33+LB8s+kAaMbO49fnm5fEY=\"; pin- > sha256=\"ZsBWn0bekrum/1CJtBlg5yZ2eqRywN6YwGeBS31nH+s=\"; max- > age=5184000", > "Strict-Transport-Security": "max-age=15552000", > "Content-Type": "application/rss+xml; charset=utf-8", > "X-Content-Type-Options": "nosniff", > "Connection": "close", > "Referrer-Policy": "same-origin", > "Content-Encoding": "gzip", > "X-Frame-Options": "sameorigin", > "Server": "Apache", > "Vary": "Cookie,Accept-Encoding", > "Date": "Sun, 31 Mar 2019 11:11:03 GMT" > } > >>> a.modified > 'Sat, 30 Mar 2019 13:06:51 GMT' > >>> b = fp.parse(url, modified=a.modified) > >>> len(a.entries) > 30 > >>> len(b.entries) > 30 > > I would expect "b.entries" should be (near) 0. > > I also can not tell wich version of Django is used by Debian. > > Maybe you can give some comments in the Debian ticket? > > Regards, > Christian New description: Hello, First please take my apologize for writing such a broad ticket. But others, with more intel, I asked, didn't. This is related to a (6 year old) Debian bug ticket: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926074 In short: The modified date is ignored by the server. The Debian folks telling me that Django is somehow involved and there should go a bug ticket and fix. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926074#10 I can not tell because I lack of deeper understanding of the underlying technology. I do have minimal working example demonstrating the problem with the Debian server. {{{ >>> url = 'https://tracker.debian.org/pkg/feedparser/rss' >>> import feedparser as fp >>> a = fp.parse(url) >>> import json >>> print(json.dumps(a.headers, indent=4)) { "X-Clacks-Overhead": "GNU Terry Pratchett", "X-Xss-Protection": "1", "Transfer-Encoding": "chunked", "Last-Modified": "Sat, 30 Mar 2019 13:06:51 GMT", "Public-Key-Pins": "pin- sha256=\"M9Wyk2x6hLne/VkyJWFx33+LB8s+kAaMbO49fnm5fEY=\"; pin- sha256=\"ZsBWn0bekrum/1CJtBlg5yZ2eqRywN6YwGeBS31nH+s=\"; max-age=5184000", "Strict-Transport-Security": "max-age=15552000", "Content-Type": "application/rss+xml; charset=utf-8", "X-Content-Type-Options": "nosniff", "Connection": "close", "Referrer-Policy": "same-origin", "Content-Encoding": "gzip", "X-Frame-Options": "sameorigin", "Server": "Apache", "Vary": "Cookie,Accept-Encoding", "Date": "Sun, 31 Mar 2019 11:11:03 GMT" } >>> a.modified 'Sat, 30 Mar 2019 13:06:51 GMT' >>> b = fp.parse(url, modified=a.modified) >>> len(a.entries) 30 >>> len(b.entries) 30 }}} I would expect "b.entries" should be (near) 0. I also can not tell wich version of Django is used by Debian. Maybe you can give some comments in the Debian ticket? Regards, Christian -- -- Ticket URL: <https://code.djangoproject.com/ticket/36397#comment:2> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/django-updates/01070196d3b92fe4-9036e8e4-bca1-433c-9af3-ba0d304179de-000000%40eu-central-1.amazonses.com.