]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-36348: IMAP4.logout() doesn't ignore exc (GH-12411)
authorVictor Stinner <vstinner@redhat.com>
Mon, 15 Apr 2019 16:23:20 +0000 (18:23 +0200)
committerGitHub <noreply@github.com>
Mon, 15 Apr 2019 16:23:20 +0000 (18:23 +0200)
commit74125a60b7a477451ff2b8385bfbce3fdaee8dbc
tree2a6670b9046ee35a4dc19d907b862c158c33dbfe
parent0810fa79885276114d1a94e2ce61da367ebb1ffc
bpo-36348: IMAP4.logout() doesn't ignore exc (GH-12411)

The imap.IMAP4.logout() method no longer ignores silently arbitrary
exceptions.

Changes:

* The IMAP4.logout() method now expects a "BYE" untagged response,
  rather than relying on _check_bye() which raises a self.abort()
  exception.
* IMAP4.__exit__() now does nothing if the client already logged out.
* Add more debug info if test_logout() tests fail.
Doc/library/imaplib.rst
Doc/whatsnew/3.8.rst
Lib/imaplib.py
Lib/test/test_imaplib.py
Misc/NEWS.d/next/Library/2019-03-18-16-16-55.bpo-36348.E0w_US.rst [new file with mode: 0644]