# Error while importing a Flow

**URL:** <https://discourse.nodered.org/t/error-while-importing-a-flow/57994>\
**Category:** General\
**Tags:** node-red-dashboard\
**Created:** [8 February 2022 16:01 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994 "2022-02-08T16:01:58Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [8 February 2022 16:01 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/1 "2022-02-08T16:01:58Z")

</div>

So I wanted to look at the Flow from this [guide](https://flows.nodered.org/flow/8e96b8630c4edc866aa0459354033c9b).

And tried to import this flow(directly copied from the site)

```auto
[{"id":"a81b68f.57a7498","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Temperature","order":1,"width":"3","height":"2","format":"<iframe style=\"\n width:150px; \n height:65px;\n overflow: hidden;\n margin: auto;\n border: 0px solid green;\n \"\nframeborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\"\n\nsrc=\"http://192.168.1.127:3000/d-solo/0032x0mgk/joshuadashboard?orgId=1&amp;refresh=1m&amp;panelId=4\" \n \n \n></iframe>\n\n","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":1090,"y":400,"wires":[[]]},{"id":"71a9ded5.a7056","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Humidity","order":2,"width":"3","height":"2","format":"<iframe style=\"\n width:150px; \n height:65px;\n overflow: hidden;\n margin: auto;\n border: 0px solid green;\n \"\nframeborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\"\n\nsrc=\"http://192.168.1.127:3000/d-solo/0032x0mgk/joshuadashboard?orgId=1&amp;refresh=1m&amp;panelId=7\" \n \n \n></iframe>\n\n","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":1080,"y":440,"wires":[[]]},{"id":"ac6a62b5.39975","type":"ui_button","z":"1afdf66f.4f98b2","name":"","group":"bbc3532f.41ca7","order":10,"width":"2","height":"1","passthru":true,"label":"24 H","tooltip":"","color":"","bgcolor":"","icon":"","payload":"24","payloadType":"num","topic":"","x":390,"y":280,"wires":[["de8150aa.71733"]]},{"id":"2352d27e.94005e","type":"ui_button","z":"1afdf66f.4f98b2","name":"","group":"bbc3532f.41ca7","order":9,"width":"2","height":"1","passthru":false,"label":"12 H","tooltip":"","color":"","bgcolor":"","icon":"","payload":"12","payloadType":"num","topic":"","x":390,"y":320,"wires":[["de8150aa.71733"]]},{"id":"5bf0d866.9868c","type":"ui_button","z":"1afdf66f.4f98b2","name":"","group":"bbc3532f.41ca7","order":8,"width":"2","height":"1","passthru":false,"label":"1 H","tooltip":"","color":"","bgcolor":"","icon":"","payload":"1","payloadType":"num","topic":"","x":390,"y":240,"wires":[["de8150aa.71733"]]},{"id":"de8150aa.71733","type":"function","z":"1afdf66f.4f98b2","name":"SetTimeRange","func":"var p_30d = 1000*60*60*24*30 ; //30 Days\nvar p_7d = 1000*60*60*24*7 ; //7 Days\nvar p_1d = 1000*60*60*24 ; // 1 Day\nvar p_hr = 1000*60*60; //1 Hour\n\nvar d = new Date();\nvar current = d.getTime();\n\n\nmsg.fromdate = \"now-\" + msg.payload +\"h\";\nmsg.enddate = \"now\";\n\n\nreturn msg;","outputs":1,"noerr":0,"x":620,"y":280,"wires":[["aeaaadf4.7dcb","9d22cca6.a6c168"]]},{"id":"383e32a3.06bd66","type":"function","z":"1afdf66f.4f98b2","name":"SetTimeYesterday","func":"var p_30d = 1000*60*60*24*30 ; //30 Days\nvar p_7d = 1000*60*60*24*7 ; //7 Days\nvar p_1d = 1000*60*60*24 ; // 1 Day\nvar p_hr = 1000*60*60; //1 Hour\n\nvar d = new Date();\nvar current = d.getTime();\nvar today0h = d.setHours(0,0,0,0); //Timestamp midnight\n\nmsg.fromdate = today0h - p_1d\nmsg.enddate = today0h\nreturn msg;","outputs":1,"noerr":0,"x":610,"y":320,"wires":[["aeaaadf4.7dcb","9d22cca6.a6c168"]]},{"id":"45bedb8.0b380a4","type":"ui_button","z":"1afdf66f.4f98b2","name":"","group":"bbc3532f.41ca7","order":11,"width":"2","height":"1","passthru":false,"label":"Yesterday","tooltip":"","color":"","bgcolor":"","icon":"","payload":"yesterday","payloadType":"str","topic":"","x":380,"y":360,"wires":[["383e32a3.06bd66"]]},{"id":"7adc3ee7.b03f6","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Page Got Loaded","order":6,"width":0,"height":0,"format":"<script>\n(function() {\n (function(scope) {\n scope.send({payload: \"preload\"}); // this gets sent when the view is opened in the browser\n })(scope);\n})();\n</script>","storeOutMessages":false,"fwdInMessages":false,"templateScope":"local","x":190,"y":280,"wires":[["ac6a62b5.39975"]]},{"id":"4ef73409.86b684","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Lux","order":3,"width":"3","height":"2","format":"<iframe style=\"\n width:150px; \n height:65px;\n overflow: hidden;\n margin: auto;\n border: 0px solid green;\n \"\nframeborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\"\n\nsrc=\"http://192.168.1.127:3000/d-solo/0032x0mgk/joshuadashboard?orgId=1&amp;refresh=1m&amp;panelId=8\" \n \n \n></iframe>\n\n","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":1070,"y":480,"wires":[[]]},{"id":"85217b62.298bb8","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Airpressure","order":4,"width":"3","height":"2","format":"<iframe style=\"\n width:150px; \n height:65px;\n overflow: hidden;\n margin: auto;\n border: 0px solid green;\n \"\nframeborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\"\n\nsrc=\"http://192.168.1.127:3000/d-solo/0032x0mgk/joshuadashboard?orgId=1&amp;refresh=1m&amp;panelId=11\" \n \n \n></iframe>\n\n","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":1090,"y":520,"wires":[[]]},{"id":"14f5cd67.1fbd6b","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Charttemperatuur","order":5,"width":0,"height":0,"format":"<html>\n<iframe id=\"myFrame\" width=\"600px\" height=\"300px\" style = \"overflow:hidden; margin:auto; border:0px solid green;\"></iframe>\n\n<script>\n//NOTE, more then one chart on a page, rename in the second and following \n//templates the \"myframe\" variable so that every template has a unique name.\n(function(scope) {\n // watch msg object from Node-RED\n scope.$watch('msg', function(msg) {\n // new message received\n var x = document.getElementById('myFrame');\n x.setAttribute('src', msg.payload); \n });\n})(scope);\n</script>\n</html>","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":1110,"y":280,"wires":[[]]},{"id":"aeaaadf4.7dcb","type":"function","z":"1afdf66f.4f98b2","name":"BuildTemplate","func":"//NOTE, more then one chart on a page, rename in the second and following \n//templates the \"myframe\" variable so that every template has a unique name.\n\npanelid=2\n\nmsg.payload= \"http://192.168.1.127:3000/d-solo/0032x0mgk/joshuadashboard-badkamer?orgId=1\"+\n\"&refresh=1m\"+\n\"&theme=dark\"+\n\"&from=\"+ msg.fromdate +\n\"&to=\"+ msg.enddate +\n\"&panelId=\"+panelid\n\nreturn msg;\n\n","outputs":1,"noerr":0,"x":840,"y":280,"wires":[["14f5cd67.1fbd6b"]]},{"id":"4769fee0.9701d8","type":"ui_template","z":"1afdf66f.4f98b2","group":"bbc3532f.41ca7","name":"Chartluchtvochtigheid","order":6,"width":0,"height":0,"format":"<html>\n<iframe id=\"myFrame2\" width=\"600px\" height=\"300px\" style = \"overflow:hidden; margin:auto; border:0px solid green;\"></iframe>\n\n<script>\n//NOTE, more then one chart on a page, rename in the second and following \n//templates the \"myframe\" variable so that every template has a unique name.\n(function(scope) {\n // watch msg object from Node-RED\n scope.$watch('msg', function(msg) {\n // new message received\n var x = document.getElementById('myFrame2');\n x.setAttribute('src', msg.payload); \n });\n})(scope);\n</script>\n</html>","storeOutMessages":true,"fwdInMessages":true,"templateScope":"local","x":1120,"y":320,"wires":[[]]},{"id":"9d22cca6.a6c168","type":"function","z":"1afdf66f.4f98b2","name":"BuildTemplate","func":"//NOTE, more then one chart on a page, rename in the second and following \n//templates the \"myframe\" variable so that every template has a unique name.\n\npanelid=9\n\nmsg.payload= \"http://192.168.1.127:3000/d-solo/0032x0mgk/joshuadashboard-badkamer?orgId=1\"+\n\"&refresh=1m\"+\n\"&theme=dark\"+\n\"&from=\"+ msg.fromdate +\n\"&to=\"+ msg.enddate +\n\"&panelId=\"+panelid\n\nreturn msg;\n","outputs":1,"noerr":0,"x":840,"y":320,"wires":[["4769fee0.9701d8"]]},{"id":"a4654193.3b49e8","type":"function","z":"1afdf66f.4f98b2","name":"SetTimeTodaySofar","func":"msg.fromdate = \"now/d\";\nmsg.enddate = \"now\";\nreturn msg;","outputs":1,"noerr":0,"x":610,"y":400,"wires":[["aeaaadf4.7dcb","9d22cca6.a6c168"]]},{"id":"556d9df.cb16f64","type":"ui_button","z":"1afdf66f.4f98b2","name":"","group":"bbc3532f.41ca7","order":11,"width":"2","height":"1","passthru":false,"label":"Today","tooltip":"","color":"","bgcolor":"","icon":"","payload":"yesterday","payloadType":"str","topic":"","x":390,"y":400,"wires":[["a4654193.3b49e8"]]},{"id":"bbc3532f.41ca7","type":"ui_group","z":"","name":"Bathroom","tab":"1ff97cd4.681d5b","order":1,"disp":true,"width":"12","collapse":false},{"id":"1ff97cd4.681d5b","type":"ui_tab","z":"","name":"GrafanaTest","icon":"dashboard","order":37}]

```

But as I click on import copy this error occurs:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/9/19790a08f820fbab6e3e14764cf6cbb80d708dd3.png)  
Anyone knows what to do. Because I really need to look at the Flow to embed a grafana chart into node-red-dashboard.

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [8 February 2022 16:29 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/2 "2022-02-08T16:29:35Z")

</div>

It works OK for me - how are you importing it ?

---

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [8 February 2022 16:42 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/3 "2022-02-08T16:42:48Z")

</div>

I just select import in the menu, paste the code from my clipboard. Click on Import.  
Then Node-Red tells me some of the nodes already exist, thats where I click on import copys and bam! the error is appearing. It is also not my first node I am importing I never before encountered such a problem while importing nodes.

---

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [8 February 2022 17:05 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/4 "2022-02-08T17:05:21Z")

</div>

Okay so I did try to import this many times. always with the error. Than I saw the nodes where in my flows but I had 5 on top of on another (I did not realise it at first and hitted deploy, I got a warning-\>see below) so I deleted all of them. And still I got a warning, my flows stoppped. I restarted node-red. And this is what I see:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/c/5c5d9fecf958148c008f91cf17c47609c3afdd1b.png)  
So I see the same error as before and something about a missing node type.  
And I just dont know what to do, I deleted the flows completely, the error stays. I dont anywhere in my node-red have a graph node, and the error from adding flows just stays there altough I restarted node-red.  
It just feels like I destroyed ma nodered completely

---

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [8 February 2022 17:12 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/5 "2022-02-08T17:12:23Z")

</div>

I have node red running in a console it displays:  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/6/e6716f34eead0dda9537d67d40c9911967399d3e.png)  
Anybody knows what to do?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [8 February 2022 17:35 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/6 "2022-02-08T17:35:54Z")

</div>

It is probably a configuration node. Select Configuration Nodes in the menu, click Unused and select and delete anything there.

---

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [9 February 2022 12:48 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/7 "2022-02-09T12:48:33Z")

</div>

I deleted the configuration node, but the error still is here.  
This is what I can read in my console:

```auto
9 Feb 13:37:20 - [info] - graph
9 Feb 13:38:02 - [info] Stopping modified flows
9 Feb 13:38:02 - [info] Stopped modified flows
9 Feb 13:38:02 - [info] Waiting for missing types to be registered:
9 Feb 13:38:02 - [info] - graph
9 Feb 13:39:13 - [info] Stopping modified flows
9 Feb 13:39:13 - [info] Stopped modified flows
9 Feb 13:39:13 - [info] Waiting for missing types to be registered:
9 Feb 13:39:13 - [info] - graph
9 Feb 13:40:06 - [info] Stopping modified flows
9 Feb 13:40:06 - [info] Stopped modified flows
9 Feb 13:40:06 - [info] Starting modified flows
(node:9888) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'update' of undefined
    at start (C:\Users\stefa\AppData\Local\nvs\node\14.17.6\x64\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\index.js:349:31)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:9888) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:9888) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
9 Feb 13:43:25 - [info] Stopping modified flows
9 Feb 13:43:25 - [info] Stopped modified flows
9 Feb 13:43:25 - [info] Starting modified flows
(node:9888) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'update' of undefined
    at start (C:\Users\stefa\AppData\Local\nvs\node\14.17.6\x64\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\index.js:349:31)
(node:9888) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)

```

I searched my flows, nowhere is a graph node. And the Error adding flows is still there altough I did not try to import something today, it seems like it is stuck but i dont know what i should do to fix this.

It says something with using the CLI flag --unhandled-rejections=strict But I dont know where I can use that.

---

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [9 February 2022 13:11 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/8 "2022-02-09T13:11:27Z")

</div>

I tried something in the command line using node. But using `--unhandled-rejections=strict` did nothing, and i cant seem to read useful information from the website that was recommended.(is written behind the `--unhandled-rejections=strict`)

---

<div class="post-metadata">

**Author:** ![nodenoob](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@nodenoob](https://discourse.nodered.org/u/nodenoob)\
**Post date:** [9 February 2022 13:37 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/9 "2022-02-09T13:37:05Z")

</div>

Okay I tried some things in the cmd line, I would get a error everytime i write something because I just dont know how to work with this. But then once it just did not give me an error I thought it just did nothing and carried on. Then I gave up closed node-red and decided to start it one more tima. And It seems as its working again.

I really dont know what happened. But I am glad it works again. And I am now scared to try to import the flow again, I think i just let it be

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [9 February 2022 16:23 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/10 "2022-02-09T16:23:56Z")

</div>

> [@nodenoob](#):
>
> It says something with using the CLI flag --unhandled-rejections=strict

That will have been nothing to do with it.

---

<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:** [10 April 2022 16:24 UTC](https://discourse.nodered.org/t/error-while-importing-a-flow/57994/11 "2022-04-10T16:24:21Z")

</div>

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