# Wow, guess that was seriously kaput

**URL:** <https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817>\
**Category:** Dashboard\
**Created:** [14 June 2018 19:27 UTC](https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817 "2018-06-14T19:27:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![realjax](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/realjax/32/895_2.png) [@realjax](https://discourse.nodered.org/u/realjax)\
**Post date:** [14 June 2018 19:27 UTC](https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817/1 "2018-06-14T19:27:57Z")

</div>

After writing up some code in a function node and deploying that, all the dashboard (2.9.1) wanted to show was this:

![39](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/1811f195cad52954c8c5941d75a259c141793dff.PNG)

weird huh?  
admin is still running fine and there ar no errors in the log, just a bunch of INFO messages.  
after upgrading to 2.9.4 ( and reinstalling a suddenly missing node package) things started working again..

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [14 June 2018 20:51 UTC](https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817/2 "2018-06-14T20:51:54Z")

</div>

Soooo what did you put in your function node? And what does you flow look like? (export??)

---

<div class="post-metadata">

**Author:** ![realjax](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/realjax/32/895_2.png) [@realjax](https://discourse.nodered.org/u/realjax)\
**Post date:** [14 June 2018 21:06 UTC](https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817/3 "2018-06-14T21:06:38Z")

</div>

Function looked like this:

```
   var msg = {
    "payload":JSON.parse(msg.payload)
};

var retMsg = {
    "payload":{}
};

retMsg.payload.lat = msg.payload.lat;
retMsg.payload.lon = msg.payload.lon;
retMsg.payload.name = msg.payload.tid;
retMsg.payload.icon = "male";

if (msg.payload.inregions){
    retMsg.payload.locatie = "Is "+msg.payload.inregions[0];    
}

return retMsg;

```

The initial retMsg declaration was missing at the time of crashing so that might have been it.

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [14 June 2018 21:12 UTC](https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817/4 "2018-06-14T21:12:56Z")

</div>

So does this mean things are working?

---

<div class="post-metadata">

**Author:** ![realjax](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/realjax/32/895_2.png) [@realjax](https://discourse.nodered.org/u/realjax)\
**Post date:** [15 June 2018 06:46 UTC](https://discourse.nodered.org/t/wow-guess-that-was-seriously-kaput/817/5 "2018-06-15T06:46:19Z")

</div>

Yep, but I have no idea if it was actually caused by this.
