diff --git a/src/sakia/data/connectors/node.py b/src/sakia/data/connectors/node.py index ec079eac5d70d1be71121d994c01d71dc374d449..892c31671965cbd7387f55e71dffa2cf4959b2d2 100644 --- a/src/sakia/data/connectors/node.py +++ b/src/sakia/data/connectors/node.py @@ -107,6 +107,11 @@ class NodeConnector(QObject): conn_handler = next(endpoint.conn_handler(self.session, proxy=proxy)) data = await request(conn_handler, **req_args) return data + except errors.DuniterError as e: + if e.ucode == 1006: + self._logger.debug("{0}".format(str(e))) + else: + raise except (ClientError, gaierror, TimeoutError, ConnectionRefusedError, ValueError) as e: self._logger.debug("{0}".format(str(e))) self.change_state_and_emit(Node.OFFLINE) @@ -334,8 +339,7 @@ class NodeConnector(QObject): break self.refresh_peer_data(leaf_data['leaf']['value']) except (AttributeError, ValueError, errors.DuniterError) as e: - self._logger.debug("Incorrect peer data in {leaf}" - .format(leaf=leaf_hash)) + self._logger.debug("Incorrect peer data in {leaf} : {err}".format(leaf=leaf_hash, err=str(e))) self.change_state_and_emit(Node.OFFLINE) else: self.node.merkle_peers_root = peers_data['root']