# Where is "Zombie" node?

**URL:** <https://discourse.nodered.org/t/where-is-zombie-node/32409>\
**Category:** General\
**Created:** [3 September 2020 15:14 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409 "2020-09-03T15:14:13Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![greengolfer](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/greengolfer/32/28276_2.png) [@greengolfer](https://discourse.nodered.org/u/greengolfer)\
**Post date:** [3 September 2020 15:14 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/1 "2020-09-03T15:14:13Z")

</div>

Thanks to @Steve-Mcl I have removed my loop nodes and replace them with functions.  
I want to remove the loop node from the palette, but it appears to still be "in use"

 ![Screenshot.09-03-2020-17.11.24](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/1/81cae69693ba21dffae306f0331297a8e4be5f52.png)

When I search in the flows where it is used I have:

 ![Screenshot.09-03-2020-17.12.15](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/c/8cbeb7b83648d42678d5bde9c75326ae2b7f43d3.png)

However when I click on msg.array it should open the page where this node is and blink with red around it. It does nothing....

When I look in the flows.json, I can see the msg.array but not in the "normal" interface.

How can I find this "zombie" node ?

Thanks.

GV

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [3 September 2020 15:20 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/2 "2020-09-03T15:20:27Z")

</div>

If you click the `>` button to the right of where you typed `array-loop` into the search box, it'll copy the search over to the Info sidebar outliner - this will show the node in the outline tree and help you find it.

---

<div class="post-metadata">

**Author:** ![greengolfer](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/greengolfer/32/28276_2.png) [@greengolfer](https://discourse.nodered.org/u/greengolfer)\
**Post date:** [3 September 2020 15:24 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/3 "2020-09-03T15:24:22Z")

</div>

Thanks but nothing is shown:

![Screenshot.09-03-2020-17.23.13](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/1/710ced40d14b918f62903c122ada59b30a26488b.png)

The only place left with array-loop is the palette itself... Or it seems so.

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [3 September 2020 15:31 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/4 "2020-09-03T15:31:05Z")

</div>

maybe you have some **configuration-node** related to that node.

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/7/d7aaabba234109c2bcc81d0ad3d0e791b9dca7e6.png)

Since you dont have it on the flow .. its configuration node should be greyd out

---

<div class="post-metadata">

**Author:** ![greengolfer](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/greengolfer/32/28276_2.png) [@greengolfer](https://discourse.nodered.org/u/greengolfer)\
**Post date:** [3 September 2020 15:34 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/5 "2020-09-03T15:34:44Z")

</div>

Nope... No, there is no configuration node for this loop stuff.

---

<div class="post-metadata">

**Author:** ![UnborN](https://avatars.discourse-cdn.com/v4/letter/u/4491bb/32.png) [@UnborN](https://discourse.nodered.org/u/UnborN)\
**Post date:** [3 September 2020 15:42 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/6 "2020-09-03T15:42:20Z")

</div>

what if you simply search for **loop** instead of array-loop  
have you deployed after the removal of these nodes in your flow .. or try to refresh the browser

---

<div class="post-metadata">

**Author:** ![greengolfer](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/greengolfer/32/28276_2.png) [@greengolfer](https://discourse.nodered.org/u/greengolfer)\
**Post date:** [3 September 2020 15:50 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/7 "2020-09-03T15:50:36Z")

</div>

> [@UnborN](#):
>
> what if you simply search for **loop** instead of array-loop

Not better...

> [@UnborN](#):
>
> have you deployed after the removal of these nodes in your flow .. or try to refresh the browser

Yes. I have even restarted NR and tried with another browser. Still **there** but not _there_ ☹

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [3 September 2020 15:56 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/8 "2020-09-03T15:56:16Z")

</div>

Can you share your flow file? You say you can see it inside the flow json - that will contain all the information needed to track it down if you know how to interpret it.

---

<div class="post-metadata">

**Author:** ![greengolfer](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/greengolfer/32/28276_2.png) [@greengolfer](https://discourse.nodered.org/u/greengolfer)\
**Post date:** [3 September 2020 16:03 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/9 "2020-09-03T16:03:29Z")

</div>

You mean the flows.json? Yes I can but not "publicly". I have just sent it by message.  
Thanks.

---

<div class="post-metadata">

**Author:** ![greengolfer](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/greengolfer/32/28276_2.png) [@greengolfer](https://discourse.nodered.org/u/greengolfer)\
**Post date:** [3 September 2020 17:13 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/10 "2020-09-03T17:13:37Z")

</div>

Thanks to @knolleary who, with some magic, helped me.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [3 September 2020 17:37 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/11 "2020-09-03T17:37:02Z")

</div>

Coincidentally, I was looking at this area of code today for an unrelated matter.

I have just raised this PR which will allow the editor to apply the same fix I did to your flow file manually: [https://github.com/node-red/node-red/pull/2691](https://github.com/node-red/node-red/pull/2691)

It doesn't solve the root cause where nodes somehow end up with an invalid `z` property, but it does at least allow us to recover the situation without me having to do manual JSON surgery.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [17 September 2020 17:37 UTC](https://discourse.nodered.org/t/where-is-zombie-node/32409/12 "2020-09-17T17:37:17Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
