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:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user