After upgrading to Transmission 4.0.25, I am getting the following errors at startup, resulting in Transmitters not publishing until manually refreshed:
BirthCache | 07Jan2025 13:06:52 | Failed to copy metric in addEdgeNodeBirth |
---|---|---|
org.eclipse.tahu.SparkplugInvalidTypeException: Invalid type class java.lang.Long | ||
at org.eclipse.tahu.message.model.MetricDataType.checkType(MetricDataType.java:171) | ||
at org.eclipse.tahu.message.model.Metric.(Metric.java:195) | ||
at com.cirruslink.mqtt.common.gateway.agent.BirthCache.getDeepCopy(BirthCache.java:323) | ||
at com.cirruslink.mqtt.common.gateway.agent.BirthCache.getDeviceBirthPayload(BirthCache.java:299) | ||
at com.cirruslink.mqtt.common.gateway.agent.Agent.getCachedBirths(Agent.java:2128) | ||
at com.cirruslink.mqtt.common.gateway.agent.Agent.registerEventHandler(Agent.java:2097) | ||
at com.cirruslink.mqtt.transmission.gateway.sparkplug.SparkplugTransmissionClient.publishBirthSequence(SparkplugTransmissionClient.java:100) | ||
at com.cirruslink.mqtt.transmission.gateway.TransmissionClient.sendBirth(TransmissionClient.java:544) | ||
at com.cirruslink.mqtt.transmission.gateway.sparkplug.SparkplugMqttCallback$MessageArrivedWorker.run(SparkplugMqttCallback.java:295) | ||
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) | ||
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | ||
at java.base/java.lang.Thread.run(Unknown Source) |
preceded by the following warning:
MetricDataType 07Jan2025 13:06:52 Failed type check - expected class java.lang.Integer != actual class java.lang.Long