As all other calls to maybe_node_by_mac() are correct, I assume that this bug got introduced rather by accidient. However, "node = self.maybe_node_by_mac((x['neighbor']))" causes nodedb.py to iterate over the characters in a MAC address, but not - as intended - over MAC addresses as elements of a tuple. This on the one hand cause longer execution times, of course, and on the other hand such neighbor nodes cannot be found in the list of known nodes.
As all other calls to maybe_node_by_mac() are correct, I assume that this bug got introduced rather by accidient. However, "node = self.maybe_node_by_mac((x['neighbor']))" causes nodedb.py to iterate over the characters in a MAC address, but not - as intended - over MAC addresses as elements of a tuple. This on the one hand cause longer execution times, of course, and on the other hand such neighbor nodes cannot be found in the list of known nodes.