# Ignition 7.9 to 8.1 Upgrade issue with Expression binding

**URL:** <https://forum.inductiveautomation.com/t/ignition-7-9-to-8-1-upgrade-issue-with-expression-binding/45609>\
**Category:** Ignition\
**Created:** [April 14, 2021, 7:31pm UTC](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-1-upgrade-issue-with-expression-binding/45609 "2021-04-14T19:31:37Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![justin.huggins](https://avatars.discourse-cdn.com/v4/letter/j/d07c76/32.png) [@justin.huggins](https://forum.inductiveautomation.com/u/justin.huggins)\
**Post date:** [April 14, 2021, 7:31pm UTC](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-1-upgrade-issue-with-expression-binding/45609/1 "2021-04-14T19:31:37Z")

</div>

In 7.9 we created the below expression to basically hide data that did not exist. It worked great. After we upgraded our project to 8.1.3, it will not work anymore. Based on the documentation for 8.1 data quality for Vision hasn’t really changed. I have ran through just about every dataQuality to see if I am missing something, but based on the tag icon warning it indicates “Not\_Found” which is expected. I was under the impression scripting would change but not expression language, is that correct?

Any ideas what might be causing this not to work?

```auto
({Analog_Tag_OPC.Numeric Text Field.dataQuality} != 404) && ({Analog_Tag_OPC.Numeric Text Field.dataQuality} != 410)

```

Based this page, 404 indicated the Not\_Found error.  
[https://docs.inductiveautomation.com/display/DOC80/Tag+Quality+and+Overlays](https://docs.inductiveautomation.com/display/DOC80/Tag+Quality+and+Overlays)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [April 14, 2021, 10:20pm UTC](https://forum.inductiveautomation.com/t/ignition-7-9-to-8-1-upgrade-issue-with-expression-binding/45609/2 "2021-04-14T22:20:07Z")

</div>

See here. Some other gotchas there too

> [@Undocumented changes when migrating from v7 to v8](https://forum.inductiveautomation.com/t/undocumented-changes-when-migrating-from-v7-to-v8/38044/1):
>
> Tag quality string values have changed. E.g. “Not Found” ==\> “Bad\_NotFound”; “Disabled” ==\> “Bad\_Disabled”. Also, integer values appear to have changed as well, such as if you were checking a tag’s quality value = 404 for not found; this no longer works.
