diff --git a/management/univention-management-console/src/univention/management/console/protocol/server.py b/management/univention-management-console/src/univention/management/console/protocol/server.py index f3c4669..694e4c6 100644 --- a/management/univention-management-console/src/univention/management/console/protocol/server.py +++ b/management/univention-management-console/src/univention/management/console/protocol/server.py @@ -204,6 +204,8 @@ def _response(self, msg, state): if not state.resend_queue: notifier.socket_add(state.socket, self._do_send, notifier.IO_WRITE) state.resend_queue.append((msg.id, data[ret:])) + else: + del state.requests[msg.id] except (SSL.WantReadError, SSL.WantWriteError, SSL.WantX509LookupError): CRYPT.info('UMCP: SSL error need to re-send chunk') notifier.socket_add(state.socket, self._do_send, notifier.IO_WRITE)