# Perspective Browser refresh break tag paths

**URL:** <https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [January 19, 2026, 10:12am UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386 "2026-01-19T10:12:18Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![dom.norris](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dom.norris](https://forum.inductiveautomation.com/u/dom.norris)\
**Post date:** [January 19, 2026, 10:12am UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/1 "2026-01-19T10:12:19Z")

</div>

When I refresh my browser with a specific view. The tags it uses to fill the page break. Specifcally in a flex repeater using a binding to build the path.

The original path looks something like:  
[tagProvider]site\_building\_breaker\_number

After refresh it says my tag looks like:  
[tagProvider]site\_buil

ding\_breaker\_number

I’ve tried making the binding persistent versus non-persistent; it doesn’t change anything. The output on the script used on the binding looks correct as well. I can’t really simulate it in my designer session. I’ve picked apart the script with other engineers and I added a specifc error case for this, but it changes nothing. Leading me to believe it isn’t the script either. Does anyone have other ideas?

I also have an issue with a specific pop-up (on a different page), but a similar problem. It works perfectly in designer but on the live-system the pop-up shows alarms for the incorrect device. Pop-ups one through 8 should show alarms for device 1 and pop-ups 9-16 show alarms for device 2. All of them show alarms for device 2 even though pop-ups 1-8 are only fed the path for device 1. (I might make another topic for the second issue but they were similar problems so i added it here as well.)

Thank you in advance.

---

<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:** [January 19, 2026, 12:39pm UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/2 "2026-01-19T12:39:11Z")

</div>

> [@dom.norris](#):
>
> Leading me to believe it isn’t the script either.

I'm not so confident. Share your script.

---

<div class="post-metadata">

**Author:** ![Nol](https://avatars.discourse-cdn.com/v4/letter/n/8e8cbc/32.png) [@Nol](https://forum.inductiveautomation.com/u/Nol)\
**Post date:** [January 19, 2026, 4:03pm UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/3 "2026-01-19T16:03:25Z")

</div>

Yeah without sharing info about the script there's not much feedback that can be given.

As a troubleshooting step try adding labels to every single page and popup that display each parameter along the way. Then you can see if something isn't being passed at a certain stage or if your script isn't populating something correctly. As well make use of the logger functions in your script to show when it runs and the values it outputted.

---

<div class="post-metadata">

**Author:** ![dom.norris](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dom.norris](https://forum.inductiveautomation.com/u/dom.norris)\
**Post date:** [January 20, 2026, 9:19am UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/4 "2026-01-20T09:19:33Z")

</div>

Sorry for the delay in response. Unfortunately, I didn’t write/set up this so I cannot provide any reasons why it was done in this way. FYI the formatting is a bit messed up from the copy/paste.  
Expression Structure Bindings:  
tagPaths = breakers 1-12 (site specific tags that are correct)

tagPathsC = breakers 13-26 (site specific tags that are correct)

pdcPaths = Site\_number\_PDC\_number (generic: non-specific path as input)

```python
def transform(self, value, quality, timestamp):	
	# Combine the lists "tagPaths" and "tagPathsC" into a single list "combinedPaths"
	combinedPaths = []
	tagPaths = value.get("tagPaths", []) # Get "tagPaths" and default to an empty list if it's missing
	tagPathsC = value.get("tagPathsC", []) # Get "tagPathsC" and default to an empty list if it's missing
	
	# Add all elements from "tagPaths" first
	combinedPaths.extend(tagPaths)
	
	# Add all elements from "tagPathsC" next
	combinedPaths.extend(tagPathsC)
	
	instances = []
	for index, path in enumerate(combinedPaths):
	    element = {}
	   # if len(value["pdcPaths"]) - 1 > index:
	   # element["pdc_path"] = value["pdcPaths"][index]
	    #else:
	    element["path"] = path
	    instances.append(element)
	   
	return instances

```

---

<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:** [January 20, 2026, 12:04pm UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/5 "2026-01-20T12:04:23Z")

</div>

Are lines 6 and up really not indented?

(Consider copying and pasting fresh, _after_ you click the pre-formatted text forum editor button to place the markers in your topic. Do this on the comment above, not a new comment.)

---

<div class="post-metadata">

**Author:** ![Paulo\_Custodio](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paulo_custodio/32/56599_2.png) [@Paulo\_Custodio](https://forum.inductiveautomation.com/u/Paulo_Custodio)\
**Post date:** [January 20, 2026, 7:56pm UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/6 "2026-01-20T19:56:44Z")

</div>

Can you share a screenshot of the error, displaying the broken tag path?

---

<div class="post-metadata">

**Author:** ![dom.norris](https://avatars.discourse-cdn.com/v4/letter/d/90db22/32.png) [@dom.norris](https://forum.inductiveautomation.com/u/dom.norris)\
**Post date:** [January 21, 2026, 10:48am UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/7 "2026-01-21T10:48:03Z")

</div>

![Image (1)](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/e/2e748dcf1471105954dd58480e60fe5bad77077c.jpeg)

Have to blur some of the image(sorry). I think it the overall message is still clear. Am I misinterpreting the error? To be clear, is it just formatting of the box making look like a new line or is it a new line? Not only this, but it is completely deleting the breaker number.  
Correct path: [PDC\_B2]xxx/PDC\_B2/52F10/kW\_tot  
So the ‘52F10’ of the correct path is completely gone.

---

<div class="post-metadata">

**Author:** ![Paulo\_Custodio](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paulo_custodio/32/56599_2.png) [@Paulo\_Custodio](https://forum.inductiveautomation.com/u/Paulo_Custodio)\
**Post date:** [January 22, 2026, 6:18pm UTC](https://forum.inductiveautomation.com/t/perspective-browser-refresh-break-tag-paths/113386/8 "2026-01-22T18:18:46Z")

</div>

I’m not seeing any problem with the script you provided there. I’d check on the tagPaths, make sure they are all correct, check if the ‘52F10’ you mentioned is there. If the tagPaths list is being created in a different script, we’d need to see that. If you can’t share it, debug the list creation.
