diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2025-10-21 21:11:44 +0200 |
|---|---|---|
| committer | Natalia <124304+nessita@users.noreply.github.com> | 2025-10-21 23:14:05 -0300 |
| commit | 9b37bd5fe73b0d614ad8e503071d6f7bf2bdf6b2 (patch) | |
| tree | fc8c90700ab9861e8d907a9d22f5afdd8ca50491 /.github/workflows/python_matrix.yml | |
| parent | 796456d84e71de493fcdd97bb46939745c4b0d27 (diff) | |
[5.2.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 '.github/workflows/python_matrix.yml')
0 files changed, 0 insertions, 0 deletions
