# Failed to handle write to Metric Device Control/Rebirth

**URL:** <https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138>\
**Category:** MQTT Modules\
**Tags:** mqtt-transmission\
**Created:** [December 7, 2021, 7:12am UTC](https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138 "2021-12-07T07:12:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![aott33](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.cirrus-link.com/aott33/32/10_2.png) [@aott33](https://forum.cirrus-link.com/u/aott33)\
**Post date:** [December 7, 2021, 7:12am UTC](https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138/1 "2021-12-07T07:12:26Z")

</div>

Hello all,

May I have some assistance narrowing down what is causing the following issue?  
Failed to handle write to Metric Device Control/Rebirth

> java.lang.NullPointerException: null  
> at com.cirruslink.common.gateway.MetricManager.getTagProviderName(MetricManager.java:320)  
> at com.cirruslink.mqtt.common.gateway.agent.Agent.handleMetricWrite(Agent.java:707)  
> at com.cirruslink.mqtt.common.gateway.agent.Agent.handleDeviceMetricWrites(Agent.java:627)  
> at com.cirruslink.mqtt.transmission.gateway.sparkplug.SparkplugMqttCallback$MessageArrivedWorker.run(SparkplugMqttCallback.java:234)  
> 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)

 ![image](https://canada1.discourse-cdn.com/flex028/uploads/cirrus_link/original/1X/55baec5024d2351ad677af2a12e2dfadd1644edb.png)

---

<div class="post-metadata">

**Author:** ![wes.johnson](https://avatars.discourse-cdn.com/v4/letter/w/f14d63/32.png) [@wes.johnson](https://forum.cirrus-link.com/u/wes.johnson)\
**Post date:** [December 7, 2021, 3:03pm UTC](https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138/2 "2021-12-07T15:03:51Z")

</div>

What version of MQTT Transmission are you using?

---

<div class="post-metadata">

**Author:** ![aott33](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.cirrus-link.com/aott33/32/10_2.png) [@aott33](https://forum.cirrus-link.com/u/aott33)\
**Post date:** [December 7, 2021, 4:44pm UTC](https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138/3 "2021-12-07T16:44:19Z")

</div>

I am using version 4.0.7

I changed my MQTT broker to one that only I was connected to and I didn’t have any errors.

---

<div class="post-metadata">

**Author:** ![wes.johnson](https://avatars.discourse-cdn.com/v4/letter/w/f14d63/32.png) [@wes.johnson](https://forum.cirrus-link.com/u/wes.johnson)\
**Post date:** [December 7, 2021, 4:56pm UTC](https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138/4 "2021-12-07T16:56:42Z")

</div>

So - something appears to be writing to the ‘Device Control/Rebirth’ tag on the Engine/Host side. This is failing because that tag is no longer supported in MQTT Transmission. You should delete the ‘Device Control’ folder on the MQTT Engine side and do a Refresh on the Transmission side. This should make it so only valid tags are shown on the MQTT Engine side.

---

<div class="post-metadata">

**Author:** ![aott33](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.cirrus-link.com/aott33/32/10_2.png) [@aott33](https://forum.cirrus-link.com/u/aott33)\
**Post date:** [December 7, 2021, 5:17pm UTC](https://forum.cirrus-link.com/t/failed-to-handle-write-to-metric-device-control-rebirth/138/5 "2021-12-07T17:17:24Z")

</div>

Thanks, I will test that out tonight.
