# \[BUG-13815\] After Ignition upgrade to 8.0, windows are loaded with tags in error state

**URL:** <https://forum.inductiveautomation.com/t/bug-13815-after-ignition-upgrade-to-8-0-windows-are-loaded-with-tags-in-error-state/25017>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [May 15, 2019, 9:58am UTC](https://forum.inductiveautomation.com/t/bug-13815-after-ignition-upgrade-to-8-0-windows-are-loaded-with-tags-in-error-state/25017 "2019-05-15T09:58:21Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![tuukka.lindroos](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tuukka.lindroos/32/9106_2.png) [@tuukka.lindroos](https://forum.inductiveautomation.com/u/tuukka.lindroos)\
**Post date:** [May 15, 2019, 3:03pm UTC](https://forum.inductiveautomation.com/t/bug-13815-after-ignition-upgrade-to-8-0-windows-are-loaded-with-tags-in-error-state/25017/8 "2019-05-15T15:03:26Z")

</div>

It works quite nicely now, I did small changes to code:

Now there are two client tags **DisableOverlays** boolean and **OverlayDisabledUntilTS** DateTime

**DisableOverlays has Expression:**

```auto
try(
   now() < {[Client]OverlayDisabledUntilTS}
,0)

```

**Tag Event Value Changed:**  
`system.tag.setOverlaysEnabled(not bool(currentValue.value))`

**And when I load any window, I use code:**  
`system.tag.write('[Client]OverlayDisabledUntilTS', system.date.addMillis(system.date.now(), 1500))`

This adds the support of changing the estimated load time of each window, based on their complexity. To make it bit nicer, I would also wrap the tag write call to some project library, so the complexity is hidden in normal use.

Thanks @pturmel and @Paullys50!

---

_[View the full topic](https://forum.inductiveautomation.com/t/bug-13815-after-ignition-upgrade-to-8-0-windows-are-loaded-with-tags-in-error-state/25017)._
