summaryrefslogtreecommitdiff
path: root/django/__init__.py
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2025-10-21 21:11:44 +0200
committerNatalia <124304+nessita@users.noreply.github.com>2025-10-21 23:11:08 -0300
commit500c5d325f6188f3dfeaab58e7b83d77bd4441f6 (patch)
tree36d86c35fd33a90d9511da511d7dc47a45111328 /django/__init__.py
parentbb4fcf5f67e6a39440bb1271450319604a755f2e (diff)
[6.0.x] Made RemoteTestResultTest.test_pickle_errors_detection() compatible with tblib 3.2+.
tblib 3.2+ makes exception subclasses with __init__() and the default __reduce__() picklable. This broke the test for RemoteTestResult._confirm_picklable(), which expects a specific exception to fail unpickling. https://github.com/ionelmc/python-tblib/blob/master/CHANGELOG.rst#320-2025-10-21 This fix defines ExceptionThatFailsUnpickling.__reduce__() in a way that pickle.dumps(obj) succeeds, but pickle.loads(pickle.dumps(obj)) raises TypeError. Refs #27301. This preserves the intent of the regression test from 52188a5ca6bafea0a66f17baacb315d61c7b99cd without skipping it. Backport of 548209e620b3ca34396a360453f07c8dbb8aa6c7 from main.
Diffstat (limited to 'django/__init__.py')
0 files changed, 0 insertions, 0 deletions