mirror of
https://github.com/OpenKMIP/PyKMIP.git
synced 2025-07-20 12:34:22 +02:00
Merge pull request #220 from OpenKMIP/bug/fix-server-failure-on-bad-cert
Fixes premature server shutdown on receiving invalid certificate
This commit is contained in:
commit
243d5aa9c3
@ -298,12 +298,12 @@ class KmipServer(object):
|
|||||||
except socket.error as e:
|
except socket.error as e:
|
||||||
if e.errno == errno.EINTR:
|
if e.errno == errno.EINTR:
|
||||||
self._logger.warning("Interrupting connection service.")
|
self._logger.warning("Interrupting connection service.")
|
||||||
|
break
|
||||||
else:
|
else:
|
||||||
self._logger.warning(
|
self._logger.warning(
|
||||||
"Error detected while establishing new connection."
|
"Error detected while establishing new connection."
|
||||||
)
|
)
|
||||||
self._logger.exception(e)
|
self._logger.exception(e)
|
||||||
break
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self._logger.warning(
|
self._logger.warning(
|
||||||
"Error detected while establishing new connection."
|
"Error detected while establishing new connection."
|
||||||
|
@ -381,7 +381,7 @@ class TestKmipServer(testtools.TestCase):
|
|||||||
s._is_serving = True
|
s._is_serving = True
|
||||||
s._logger.reset_mock()
|
s._logger.reset_mock()
|
||||||
s._socket.accept = mock.MagicMock(
|
s._socket.accept = mock.MagicMock(
|
||||||
side_effect=[unexpected_error]
|
side_effect=[unexpected_error, expected_error]
|
||||||
)
|
)
|
||||||
|
|
||||||
s.serve()
|
s.serve()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user