We could change the default sort order but I'm not sure this would affect existing users. I admit it throws me off too if I'm on the forum but not logged into my account. I'll see if our system admin can do some internal tests.
Adding some debugging I can display the data received from TTN and sent to the node using the _send_down_link function:
def _send_down_link(self, data, tmst, datarate, frequency):
self.lora.init(mode=LoRa.LORA, frequency=frequency, bandwidth=LoRa.BW_125KHZ,
sf=self._dr_to_sf(datarate), preamble=8, coding_rate=LoRa.CODING_4_5,
while time.ticks_us() < tmst:
Decoding the returned data shows that TTN is accepting the node to join: https://lorawan-packet-decoder-0ta6puiniaut.runkit.sh/?data=20B6330995FA5AD1601C019F596C711FE11FF096E1C4915F94F183BEA903746F23
Assuming hex-encoded packet
Message Type = Join Accept
AppNonce = 0933B6
NetID = 5AFA95
DevAddr = 011C60D1
MIC = 03746F23
However, the node keeps trying and is unable to join or takes several attempts until it is successful.