]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-45386: Handle strftime's ValueError graciously in xmlrpc.client (GH-28765)
authorrtobar <rtobarc@gmail.com>
Wed, 13 Oct 2021 16:38:36 +0000 (00:38 +0800)
committerGitHub <noreply@github.com>
Wed, 13 Oct 2021 16:38:36 +0000 (18:38 +0200)
commit1c831353816ff699b54e804047a7242a09e98f5b
tree81c43dd0c8a7a0e3202f86e77849cbf4efb4c70c
parent3dee0cb6217db326e844955a7f8b424c67990557
bpo-45386: Handle strftime's ValueError graciously in xmlrpc.client (GH-28765)

At import time, the xmlrpc.client module uses different date formats to
test strftime so it can format years with 4 digits consistently.
Depending on the underlying C library and its strftime implementation
some of these calls can result in ValueErrors, blocking the
xmlrpc.client module from being imported.

This commit changes the behavior of this bit of code to react to
ValueError exceptions, treating the format that caused them as an
non-viable option.
Lib/xmlrpc/client.py
Misc/NEWS.d/next/Library/2021-10-07-00-05-05.bpo-45386.q9ORpA.rst [new file with mode: 0644]