# Status Node generating disconnect event when server is connected

**URL:** <https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524>\
**Category:** General\
**Created:** [8 December 2023 12:43 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524 "2023-12-08T12:43:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![shershah](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@shershah](https://discourse.nodered.org/u/shershah)\
**Post date:** [8 December 2023 12:43 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/1 "2023-12-08T12:43:38Z")

</div>

Hi All,

Status node is generating disconnect event when the server node is connected to tcp server.  
Is this a bug in Nodered?

`{"fill":"green","shape":"dot","text":"common.status.disconnected"}`

Regards,  
Shershah

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [8 December 2023 12:47 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/2 "2023-12-08T12:47:00Z")

</div>

Hi @shershah

Sorry, you need to tell us what Nodes you are using.

example: what is a `server node` 🤷‍♂️ is this a node you have installed?

---

<div class="post-metadata">

**Author:** ![shershah](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@shershah](https://discourse.nodered.org/u/shershah)\
**Post date:** [8 December 2023 12:51 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/3 "2023-12-08T12:51:12Z")

</div>

Hi @marcus-j-davies

I am connected to TCP serer using "tcp request" type node. I have static node configured which generates an even when tcp server is connected or disconnected. When TCP server is connected , I am getting "common.status.disconnected" value while it must be "common.status.connected".

`{"fill":"green","shape":"dot","text":"common.status.disconnected","source":{"id":"126ac01ac9f7971e","type":"tcp request","name":"tcpServer"}}`

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [8 December 2023 13:00 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/4 "2023-12-08T13:00:47Z")

</div>

Can you share your flow?

Checking the source the disconnected status is only triggered when the connection is closed/ended  
is your TCP server disconnecting the client (Node RED)?

Can you also let us know your Node & Node RED Version?

---

<div class="post-metadata">

**Author:** ![shershah](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@shershah](https://discourse.nodered.org/u/shershah)\
**Post date:** [8 December 2023 13:10 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/5 "2023-12-08T13:10:27Z")

</div>

Hi @marcus-j-davies

Thanks for your immediate reply. I found the issue. I was using assignment operator in function node instead of comparison operator.

Thanks & Regards,  
Shershah

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [8 December 2023 13:17 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/6 "2023-12-08T13:17:28Z")

</div>

@dceejay

Something did come from this.  
I'm seeing a lot of `i18n` placeholders `common.status. ***** ` without the use of `RED._()`

Would explain the status `common.status.disconnected` instead of `disconnected`  
[node-red/packages/node\_modules/@node-red/nodes/core/network/31-tcpin.js at master · node-red/node-red (github.com)](https://github.com/node-red/node-red/blob/master/packages/node_modules/%40node-red/nodes/core/network/31-tcpin.js)

The place holders are valid  
[node-red/packages/node\_modules/@node-red/nodes/locales/en-US/messages.json at master · node-red/node-red (github.com)](https://github.com/node-red/node-red/blob/master/packages/node_modules/%40node-red/nodes/locales/en-US/messages.json)

Just 1 example

> <https://github.com/node-red/node-red/blob/0e8d3127944a91f39fb49bcb4b388b184ce11edd/packages/node_modules/%40node-red/nodes/core/network/31-tcpin.js#L172C42-L172C42>

---

<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:** [22 December 2023 13:18 UTC](https://discourse.nodered.org/t/status-node-generating-disconnect-event-when-server-is-connected/83524/7 "2023-12-22T13:18:26Z")

</div>

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