# \[BUG\] EAM - Tag copy task failed due to insufficient tag provider edit permissions

**URL:** <https://forum.inductiveautomation.com/t/bug-eam-tag-copy-task-failed-due-to-insufficient-tag-provider-edit-permissions/66910>\
**Category:** Ignition\
**Created:** [November 25, 2022, 8:06am UTC](https://forum.inductiveautomation.com/t/bug-eam-tag-copy-task-failed-due-to-insufficient-tag-provider-edit-permissions/66910 "2022-11-25T08:06:39Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![justin.brzozoski](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justin.brzozoski/32/13452_2.png) [@justin.brzozoski](https://forum.inductiveautomation.com/u/justin.brzozoski)\
**Post date:** [December 6, 2022, 6:09pm UTC](https://forum.inductiveautomation.com/t/bug-eam-tag-copy-task-failed-due-to-insufficient-tag-provider-edit-permissions/66910/17 "2022-12-06T18:09:09Z")

</div>

Sorry to possibly hijack a thread, but we upgraded our production server to 8.1.22 yesterday and very similar errors as what @nminchin is getting later in this thread started showing up in our logs. We are not using EAM. Our errors all seem to be immediately after a Sparkplug edge node rebirths, when MQTT Engine is trying to merge any property changes into the tag:

```auto
INFO | jvm 1 | 2022/12/05 15:47:27 | E [t.m.provider] [15:47:27]: Error encountered processing tag edit provider=MQTT Engine
INFO | jvm 1 | 2022/12/05 15:47:27 | java.lang.ClassCastException: class com.inductiveautomation.ignition.common.alarming.config.BasicAlarmConfiguration cannot be cast to class com.inductiveautomation.ignition.common.alarming.config.ExtendedAlarmConfiguration (com.inductiveautomation.ignition.common.alarming.config.BasicAlarmConfiguration and com.inductiveautomation.ignition.common.alarming.config.ExtendedAlarmConfiguration are in unnamed module of loader 'app')
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.runtime.TagEvaluationManagerImpl.lambda$mergeAlarms$4(TagEvaluationManagerImpl.java:1050)
INFO | jvm 1 | 2022/12/05 15:47:27 | at java.base/java.util.ArrayList.forEach(Unknown Source)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.runtime.TagEvaluationManagerImpl.mergeAlarms(TagEvaluationManagerImpl.java:1040)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.runtime.TagEvaluationManagerImpl.moveOrEditNode(TagEvaluationManagerImpl.java:934)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.runtime.TagEvaluationManagerImpl.processEditInternal(TagEvaluationManagerImpl.java:421)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.runtime.TagEvaluationManagerImpl.processEdit(TagEvaluationManagerImpl.java:321)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.TagProviderImpl.saveTagConfigInternal(TagProviderImpl.java:813)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.TagProviderImpl.lambda$saveTagConfigsAsync$13(TagProviderImpl.java:770)
INFO | jvm 1 | 2022/12/05 15:47:27 | at com.inductiveautomation.ignition.gateway.tags.TagProviderImpl.lambda$exec$5(TagProviderImpl.java:462)
INFO | jvm 1 | 2022/12/05 15:47:27 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 1 | 2022/12/05 15:47:27 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2022/12/05 15:47:27 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2022/12/05 15:47:27 | E [t.m.provider] [15:47:27]: Error processing edit for tag path '[MQTT Engine]Edge Nodes/sitename/35265/Slave13/level': Error_Exception("class com.inductiveautomation.ignition.common.alarming.config.BasicAlarmConfiguration cannot be cast to class com.inductiveautomation.ignition.common.alarming.config.ExtendedAlarmConfiguration (com.inductiveautomation.ignition.common.alarming.config.BasicAlarmConfiguration and com.inductiveautomation.ignition.common.alarming.config.ExtendedAlarmConfiguration are in unnamed module of loader 'app')") provider=MQTT Engine

```

The tags in MQTT Engine that hit this do continue receiving value changes, but stop receiving any property changes (e.g. engUnit, engLow, engHigh) from the edge node.

I have not tried any workarounds yet, but will try manually editing tags like mentioned and let you know how that goes.

---

_[View the full topic](https://forum.inductiveautomation.com/t/bug-eam-tag-copy-task-failed-due-to-insufficient-tag-provider-edit-permissions/66910)._
