# \[IGN-8172\]Custom Tag Property incorrect name in tag browser

**URL:** <https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [August 8, 2023, 4:27pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579 "2023-08-08T16:27:45Z")\
**Posts on this page:** 6\
**Page:** 1

<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:** [August 8, 2023, 4:27pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579/1 "2023-08-08T16:27:45Z")

</div>

I just noticed that when custom tag properties are displayed in the tag browser tree under an atomic tag, if the property name starts with a lower case letter, it will be displayed as upper case. And, if you "Copy Path", it will be copied with that leading character changed to upper case.

In the tag editing dialog, the properties display and retain their original leading lower case. Noticed this on v8.1.28. Has anyone seen this, or know if it is fixed in a later version? If not, I will investigate with a nightly and report.

---

<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:** [August 8, 2023, 4:47pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579/2 "2023-08-08T16:47:41Z")

</div>

Not new behavior, and it's the same in latest 8.1. Looks like it's unintentional fallout from stronger typing on custom parameters, which was added a while back. From some quick looking, it looks like you shouldn't be able to have two params with the same (case-insensitive) name anyways, and referencing should work with lower or uppercase.

I agree that it's not "correct", though.

---

<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:** [August 8, 2023, 4:52pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579/3 "2023-08-08T16:52:41Z")

</div>

> [@paul-griffith](#):
>
> From some quick looking ....

Ok. Annoying, but harmless.

It'd be nice to fix, but not a crisis.

---

<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:** [August 8, 2023, 4:53pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579/4 "2023-08-08T16:53:38Z")

</div>

> ```
> //This is just a little quirk- try not to capitalize custom props. Otherwise, capitals look better.
> .name(prop.getType() == Object.class ? prop.getName() : StringUtils.capitalize(prop.getName()))
> 
> ```

Evidently, we'll have to refine that 🙂

---

<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:** [August 8, 2023, 4:57pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579/5 "2023-08-08T16:57:42Z")

</div>

Hah!

Somebody inadvertently documented their fail. (Do y'all use git blame? You could tease them... 😆 )

I don't mind the "Look"--lot's of places in Ignition show capitalized property names. It's the "Copy Path" behavior that isn't right.

---

<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:** [August 8, 2023, 5:09pm UTC](https://forum.inductiveautomation.com/t/ign-8172-custom-tag-property-incorrect-name-in-tag-browser/77579/6 "2023-08-08T17:09:18Z")

</div>

I'm pretty sure the code was working as intended when it was written, but custom properties are no longer just Object.class; they now have (somewhat) accurate type info, so the check is now failing. The wonders of a sufficiently complex system 🙂
