# Ignition throwing, non-unique, invalid, reversed or illegal character error on a script that should not cause it

**URL:** <https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318>\
**Category:** Ignition\
**Tags:** scripting\
**Created:** [February 24, 2023, 10:18pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318 "2023-02-24T22:18:28Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dalton\_Adams](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@Dalton\_Adams](https://forum.inductiveautomation.com/u/Dalton_Adams)\
**Post date:** [February 24, 2023, 10:18pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/1 "2023-02-24T22:18:28Z")

</div>

Hello, I am encountering this error message whenever my script is executed. I have a data table that is bound to an array which will overwrite itself based of a user selection. The code successfully executes, and the table displays the new data the bound tag is overwritten with, so I don't not know why this is occurring.

My script:

```auto
window = system.nav.openWindow('zoneSelectDisplayData')

zone2ItemsPath = '[default]reader0/antenna2StringArray'
zone2TempA = system.tag.read(zone2ItemsPath).value

tableItemsPath = '[default]whModelScreen/tableItems1'
whichZonePath = '[default]whModelScreen/zoneSelected'

system.tag.write(whichZonePath, "Zone 2")

system.tag.write(tableItemsPath, zone2TempA)

```

Error:

```auto
15:52:58.328 [AWT-EventQueue-0] ERROR com.inductiveautomation.ignition.client.util.gui.ErrorUtil - Component name '[E2801191A5030062744B2254, E2801191A5030062744B22B4, E2801191A5030062744B22A4, E2801191A5030062744B2294, E2801191A5030063CDD78AB2, E2801191A5030063CDD78A92, E2801191A5030062744B2274, E2801191A5030063CDD78AC2]' is invalid, it is either non-unique, reserved, or has an illegal character.

```

Thanks,

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 24, 2023, 10:22pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/2 "2023-02-24T22:22:34Z")

</div>

Show the full error. (Use the pre-formatted text button in the forum's comment editor to make it neat.)

---

<div class="post-metadata">

**Author:** ![Dalton\_Adams](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@Dalton\_Adams](https://forum.inductiveautomation.com/u/Dalton_Adams)\
**Post date:** [February 24, 2023, 10:25pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/3 "2023-02-24T22:25:47Z")

</div>

Here it is. The tag the script is writing to is a string array.

```auto
15:52:58.328 [AWT-EventQueue-0] ERROR com.inductiveautomation.ignition.client.util.gui.ErrorUtil - Component name '[E2801191A5030062744B2254, E2801191A5030062744B22B4, E2801191A5030062744B22A4, E2801191A5030062744B2294, E2801191A5030063CDD78AB2, E2801191A5030063CDD78A92, E2801191A5030062744B2274, E2801191A5030063CDD78AC2]' is invalid, it is either non-unique, reserved, or has an illegal character.

```

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 24, 2023, 10:29pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/4 "2023-02-24T22:29:48Z")

</div>

That particular error, involving the component name, smells like a java bug that afflicts users working through various flavors of Windows Remote Desktop, typically with terminals servers. Likely unrelated to the script itself.

What version of Ignition is this?

---

<div class="post-metadata">

**Author:** ![Dalton\_Adams](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@Dalton\_Adams](https://forum.inductiveautomation.com/u/Dalton_Adams)\
**Post date:** [February 24, 2023, 10:32pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/5 "2023-02-24T22:32:12Z")

</div>

Version: 8.1.23 (b2022121308)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 24, 2023, 10:33pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/6 "2023-02-24T22:33:44Z")

</div>

Hmm. Maybe not that. You might want to open a support ticket and let them take a look.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 24, 2023, 10:35pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/7 "2023-02-24T22:35:29Z")

</div>

Are you sure that's the _only_ script? Is it possible there's a _binding_ on some component's name to your array tag?

---

<div class="post-metadata">

**Author:** ![Dalton\_Adams](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@Dalton\_Adams](https://forum.inductiveautomation.com/u/Dalton_Adams)\
**Post date:** [February 24, 2023, 10:38pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/8 "2023-02-24T22:38:42Z")

</div>

I have another script that is identical to the one posted. To handle the other selection.

---

<div class="post-metadata">

**Author:** ![Dalton\_Adams](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@Dalton\_Adams](https://forum.inductiveautomation.com/u/Dalton_Adams)\
**Post date:** [February 24, 2023, 10:40pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/9 "2023-02-24T22:40:33Z")

</div>

The array tag itself is not bound to anything however there is a table that is bound to the array tag I'm overwriting.

---

<div class="post-metadata">

**Author:** ![Dalton\_Adams](https://avatars.discourse-cdn.com/v4/letter/d/7c8e57/32.png) [@Dalton\_Adams](https://forum.inductiveautomation.com/u/Dalton_Adams)\
**Post date:** [February 27, 2023, 2:49pm UTC](https://forum.inductiveautomation.com/t/ignition-throwing-non-unique-invalid-reversed-or-illegal-character-error-on-a-script-that-should-not-cause-it/70318/10 "2023-02-27T14:49:34Z")

</div>

This seems to also occur whenever I try to make a reference tag.
