DEBUG 2021-12-03 19:06:34,437: [200.122.181.26:55000] -> db29436c989e37d5 DEBUG 2021-12-03 19:06:34,456: checking if 8bd479bbb3651c66e723eff6d2e43e8ec380fb44eb0905ac747f9f3ae8622d16 is dupe DEBUG 2021-12-03 19:06:34,456: awt(awt) -> pestbot: echo this again bounces: 0 DEBUG 2021-12-03 19:06:35,340: [200.122.181.26:55000] -> 372364ea590dd16f DEBUG 2021-12-03 19:06:35,344: added 8bd479bbb3651c66e723eff6d2e43e8ec380fb44eb0905ac747f9f3ae8622d16 to dedup Traceback (most recent call last): File "blatta", line 149, in main(sys.argv) File "blatta", line 144, in main server.start() File "/usr/home/jon/code/blatta/blatta/blatta/lib/server.py", line 169, in start self.station.handle_udp_data(bytes_address_pair) File "/usr/home/jon/code/blatta/blatta/blatta/lib/station.py", line 46, in handle_udp_data for peer in self.state.get_keyed_peers(): File "/usr/home/jon/code/blatta/blatta/blatta/lib/state.py", line 246, in get_keyed_peers peer_ids = self.listify(self.cursor.execute("select peer_id from keys").fetchall()) sqlite3.ProgrammingError: Recursive use of cursors not allowed. DEBUG 2021-12-03 19:06:35,350: packing message bytes: pestbot: echo this again DEBUG 2021-12-03 19:06:35,351: generated message_hash: 8bd479bbb3651c66e723eff6d2e43e8ec380fb44eb0905ac747f9f3ae8622d16 DEBUG 2021-12-03 19:06:35,351: added 8bd479bbb3651c66e723eff6d2e43e8ec380fb44eb0905ac747f9f3ae8622d16 to dedup DEBUG 2021-12-03 19:06:35,364: [162.247.151.243:55565] <- 0f659013857b505b DEBUG 2021-12-03 19:06:35,371: [205.134.172.29:7778] <- 9c73f0443cb9c491