New submission from Alberto Moral <[email protected]>:
http.cookiejar (cookielib, for python2.*) does not parse some cookies' Expires
date.
For example: "Friday, 1-August-1997 00:00:00 GMT" does not work (while: "Fri,
01 Aug 1997 00:00:00 GMT" works fine)
This is basically due to long names of months (it is compared with
MONTHS_LOWER: list of 3-letter months). So, I propose a small change in the
definition of LOOSE_HTTP_DATE_RE (see fifth line):
LOOSE_HTTP_DATE_RE = re.compile(
r"""^
(\d\d?) # day
(?:\s+|[-\/])
(\w{3})\w* # month (3 first letters only)
...
Instead of:
LOOSE_HTTP_DATE_RE = re.compile(
r"""^
(\d\d?) # day
(?:\s+|[-\/])
(\w+) # month
...
I've tested only http.cookiejar (python 3.6), but I suposse the same change
will work on cookielib
Thanks in advance
----------
components: Library (Lib)
messages: 327461
nosy: alb_moral
priority: normal
severity: normal
status: open
title: cookielib/cookiejar cookies' Expires date parse fails with long month
names
type: behavior
versions: Python 2.7, Python 3.6
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue34951>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com