annotate roundup/anypy/ssl_.py @ 7655:91fad2d2c4b3

fix: exit quickly on keyboard interrupt When exiting roundup_server (issue was seen in use of roundup_demo) using ^C, the keyboard interrupt message is generated but the application didn't exit until the 60 second socket timeout is complete. This seems to be more of an issue with Windows. With this change the socket is explicitly shut down telling the client what's happening. Then the file descriptor is closed.
author John Rouillard <rouilj@ieee.org>
date Fri, 06 Oct 2023 21:43:56 -0400
parents 07ce4e4110f5
children d5d7ecd31864
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6582
3e8f2104753b issue2551186 - replace socket.sslerror in mailgw.py.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
1 try:
3e8f2104753b issue2551186 - replace socket.sslerror in mailgw.py.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
2 # Python 3+
3e8f2104753b issue2551186 - replace socket.sslerror in mailgw.py.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3 from ssl import SSLError
3e8f2104753b issue2551186 - replace socket.sslerror in mailgw.py.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
4 except (ImportError, AttributeError):
3e8f2104753b issue2551186 - replace socket.sslerror in mailgw.py.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
5 # Python 2.5-2.7
7228
07ce4e4110f5 flake8 fixes: whitespace, remove unused imports
John Rouillard <rouilj@ieee.org>
parents: 6582
diff changeset
6 from socket import sslerror as SSLError # noqa: F401

Roundup Issue Tracker: http://roundup-tracker.org/