udmi icon indicating copy to clipboard operation
udmi copied to clipboard

validator JWT token expired

Open pisuke opened this issue 2 years ago • 1 comments

I've attempted doing a long validator run on a IoT Core registry that has more than 10k devices, but unfortunately the process stops with the following output:

[MQTT Rec: projects/someproject/locations/us-central1/registries/UDMS-REFLECT/devices/SOME-REGISTRY] WARN com.google.bos.iot.core.proxy.MqttPublisher - MQTT connection lost SOME-REGISTRY
Connection lost (32109) - java.io.EOFException
	at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:146)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.io.EOFException
	at java.base/java.io.DataInputStream.readByte(DataInputStream.java:272)
	at org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:65)
	at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:107)
	... 1 more
mqtt client error: Connection lost

After a little bit more investigations, on IoT Core this error status is recorded

[16] mqtt: SERVER: The authorization token expired.

Perhaps validator doesn't refresh the JWT token?

pisuke avatar Jun 28 '22 17:06 pisuke

Can confirm... The relevant function is maybeRefreshJwt in MqttPublisher,java that is currently only called when sending a message -- but the validator is just listening a lot, never sends, The fix should (fingers crossed) be relatively easy...

On Tue, Jun 28, 2022 at 1:31 PM Francesco Anselmo @.***> wrote:

Assigned #380 https://github.com/faucetsdn/udmi/issues/380 to @grafnu https://github.com/grafnu.

— Reply to this email directly, view it on GitHub https://github.com/faucetsdn/udmi/issues/380#event-6896029303, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIEPDYNTEJV5JQQNA5CLXDVRMZGJANCNFSM52C6RK6A . You are receiving this because you were assigned.Message ID: <faucetsdn/udmi/issue/380/issue_event/6896029303 @.*** .com>

grafnu avatar Oct 11 '22 08:10 grafnu