From 8e3bd342f39d9904ee48065446562db3f1d66e61 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Fri, 26 Apr 2024 08:53:54 +0300 Subject: [PATCH] [3.12] gh-118042: Fix error in Telnet.__del__ when __init__() was not called (GH-118274) --- Lib/telnetlib.py | 1 + .../next/Library/2024-04-25-12-02-06.gh-issue-118042.2EcdHf.rst | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 Misc/NEWS.d/next/Library/2024-04-25-12-02-06.gh-issue-118042.2EcdHf.rst diff --git a/Lib/telnetlib.py b/Lib/telnetlib.py index 62d63612985..af44494e7e8 100644 --- a/Lib/telnetlib.py +++ b/Lib/telnetlib.py @@ -195,6 +195,7 @@ class Telnet: No other action is done afterwards by telnetlib. """ + sock = None # for __del__() def __init__(self, host=None, port=0, timeout=socket._GLOBAL_DEFAULT_TIMEOUT): diff --git a/Misc/NEWS.d/next/Library/2024-04-25-12-02-06.gh-issue-118042.2EcdHf.rst b/Misc/NEWS.d/next/Library/2024-04-25-12-02-06.gh-issue-118042.2EcdHf.rst new file mode 100644 index 00000000000..7337aae0981 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2024-04-25-12-02-06.gh-issue-118042.2EcdHf.rst @@ -0,0 +1,2 @@ +Fix an unraisable exception in :meth:`telnetlib.Telnet.__del__` when the +``__init__()`` method was not called.