server: handle IOError gracefully

This commit is contained in:
Roman Zeyde
2016-03-06 21:58:39 +02:00
parent 4838030be5
commit b07d7e6535

View File

@@ -55,6 +55,8 @@ def handle_connection(conn, handler):
msg = util.read_frame(conn)
reply = handler.handle(msg=msg)
util.send(conn, reply)
except IOError as e:
log.error('I/O error: %s', e)
except EOFError:
log.debug('goodbye agent')
except Exception as e: # pylint: disable=broad-except