email-in node crashed node-red
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript, node.js
- Ambito
- backend
Direzione di ricerca
Inizia esaminando l'email-in node di node-red-node-email e i file imap a cui si fa riferimento, node_modules/node-red-node-email/node_modules/imap/lib/Connection.js e Parser.js. Analizza l'eccezione non gestita in presenza di connessioni interrotte o inaffidabili, quindi verifica che l'email-in node gestisca l'errore senza causare l'arresto anomalo di Node-RED e che il comportamento del flow esistente rimanga invariato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Which node are you reporting and issue on?
This only happened once, so I'm sorry it's hard to reproduce.
I have a mail-in node, configured like this:
One time (I might have been on a dodgy internet connection on a train), node-red crashed with this error message:
[red] Uncaught Exception:
17 Apr 09:29:41 - [error] TypeError: Cannot read properties of undefined (reading 'type')
at Parser.<anonymous> (/Users/andysc/.node-red/node_modules/node-red-node-email/node_modules/imap/lib/Connection.js:227:29)
at Parser.emit (node:events:519:28)
at Parser._resContinue (/Users/andysc/.node-red/node_modules/node-red-node-email/node_modules/imap/lib/Parser.js:296:8)
at Parser._parse (/Users/andysc/.node-red/node_modules/node-red-node-email/node_modules/imap/lib/Parser.js:141:16)
at Parser._tryread (/Users/andysc/.node-red/node_modules/node-red-node-email/node_modules/imap/lib/Parser.js:82:15)
at Parser._cbReadable (/Users/andysc/.node-red/node_modules/node-red-node-email/node_modules/imap/lib/Parser.js:53:12)
at TLSSocket.emit (node:events:519:28)
at emitReadable_ (node:internal/streams/readable:834:12)
at onEofChunk (node:internal/streams/readable:812:5)
at readableAddChunkPushByteMode (node:internal/streams/readable:466:5)
at Readable.push (node:internal/streams/readable:392:5)
at TLSWrap.onStreamRead (node:internal/stream_base_commons:231:12)
at Socket.ondata (node:internal/js_stream_socket:79:22)
at Socket.emit (node:events:519:28)
at addChunk (node:internal/streams/readable:561:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
What are the steps to reproduce?
As mentioned, hard to reproduce - it only happened once - but it was fetching whilst on an iffy wifi connection.
What happens?
Node-red crashed with an uncaught exception.
What did you expect to happen?
Error conditions to be handled gracefully and node-red to continue running.
Example flow
email-in node, configured as shown above, linked to a debug node.
Environment
- Node-RED version: 4.1.0
- Node.js version: v22.19.0
- npm version: 11.6.0
- Platform/OS: Mac/OS
- Browser: Safari
- Lingua principale
- JavaScript
- Stelle
- 1.1k
- Fork
- 610
- Merge medio
- 18h 41m
- PR unite (30g)
- 4
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di node-red/node-red-nodes
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
node-red/node-red-nodes#1142 · 11 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
node-red/node-red-nodes#1141 · 15 commenti ·
-
dependencies
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
node-red/node-red-nodes#1121 · 5 commenti ·
-
upstream
Difficoltà 3/5 1-2 giorni Idoneità per principianti 50/100
node-red/node-red-nodes#1116 · 5 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
node-red/node-red-nodes#1115 ·
Tutte le issue di node-red/node-red-nodes
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
druxt/umami.demo.druxtjs.org#527 ·
I maintainer di solito rispondono entro 9 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
NuSkooler/enigma-bbs#907 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
documentation good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno