From f103cae799229233715f287ac24203c283cb01d1 Mon Sep 17 00:00:00 2001 From: Jeffrey Wigger <jeffrey.wigger@epfl.ch> Date: Mon, 13 Jun 2022 14:37:43 +0200 Subject: [PATCH] neighbor fixes 2 --- eval/run_xtimes_reddit_rws.sh | 2 +- .../communication/TCPRandomWalkRouting.py | 26 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/eval/run_xtimes_reddit_rws.sh b/eval/run_xtimes_reddit_rws.sh index 4f6d684..b6024de 100755 --- a/eval/run_xtimes_reddit_rws.sh +++ b/eval/run_xtimes_reddit_rws.sh @@ -44,7 +44,7 @@ procs_per_machine=16 machines=6 global_epochs=160 eval_file=testing.py -log_level=INFO +log_level=DEBUG ip_machines=$nfs_home/configs/$machine_file # ip_addr_6Machines.json diff --git a/src/decentralizepy/communication/TCPRandomWalkRouting.py b/src/decentralizepy/communication/TCPRandomWalkRouting.py index 0557b95..fd5f638 100644 --- a/src/decentralizepy/communication/TCPRandomWalkRouting.py +++ b/src/decentralizepy/communication/TCPRandomWalkRouting.py @@ -413,20 +413,20 @@ class TCPRandomWalkRoutingInternal(TCPRandomWalkBase): src, data = self.decrypt(sender, recv) if type(data) == tuple and data[0] == HELLO: logging.debug("Received {} from {}".format(HELLO, src)) + if data[1] == "fw at neighbor": # TODO: this is wrong + # logging.critical( + # "{} wants to connect when already connected!".format(HELLO, src) + # ) + # raise RuntimeError( + # "{} wants to connect when already connected!".format(HELLO, src) + # ) + # can happen if neighbor is + print("reconnect request from neighbor") + logging.info("reconnect request from neighbor") + return if src in self.current_neighbors: - if data[1] == "fw at neighbor": # TODO: this is wrong - # logging.critical( - # "{} wants to connect when already connected!".format(HELLO, src) - # ) - # raise RuntimeError( - # "{} wants to connect when already connected!".format(HELLO, src) - # ) - # can happen if neighbor is - print("reconnect request from neighbor") - logging.info("reconnect request from neighbor") - return - else: - logging.info("fw arrived at a neighbour") + logging.info("fw arrived at a neighbour") + print("fw arrived at a neighbour") else: logging.debug("Received {} from {}".format(data, src)) self.add_neighbors(src, data[1]) -- GitLab