2017-12-28 9 views
0

Ich bekomme diesen Fehler, wenn ich auf Mungose ​​4.13.8 und Sendgrid 6.1.4 aktualisiert. Versuchen zu verstehen, wie ich das Problem auf meiner Seite beheben kann oder ob ich zu einer früheren Version von einem oder beiden zurückkehren muss?Knoten/Mongoose SendGrid-E-Mail wegen Mongoose Versprechen Warnung senden

(node:4862) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html 
(node:4862) UnhandledPromiseRejectionWarning: Error: Unauthorized 
at Request.http [as _callback] (node_modules/@sendgrid/client/src/client.js:124:25) 
at Request.self.callback (node_modules/request/request.js:186:22) 
at Request.emit (events.js:159:13) 
at Request.<anonymous> (node_modules/request/request.js:1163:10) 
at Request.emit (events.js:159:13) 
at IncomingMessage.<anonymous> (node_modules/request/request.js:1085:12) 
at Object.onceWrapper (events.js:254:19) 
at IncomingMessage.emit (events.js:164:20) 
at endReadableNT (_stream_readable.js:1062:12) 
at process._tickCallback (internal/process/next_tick.js:152:19) 
(node:4862) 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(). (rejection id: 1) 
(node:4862) [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. 

Die Codezeile scheint von node_modules/@sendgrid/client/src/client.js:124:25 kommen zu werden, nicht wahr?

Diese Linie ist hier: https://github.com/sendgrid/sendgrid-nodejs/blob/master/packages/client/src/client.js#L124

Jede Idee, wie sie zu beheben? Ich denke, ich werde beide zurücksetzen, bis ich das Problem besser verstehe! Danke im Voraus!

+0

mongoose und sendgrid sind nicht verwandte Dinge, die nicht verwandte Funktionen ausführen. –

+0

Bitte beachten Sie auch mongoose MPromise Abwertung Warnung und schließen Sie die Versprechen Bibliothek Ihrer Wahl wie Bluebird. –

Antwort

0

Ich habe die Ursache dieses Problems herausgefunden. Ich denke, "zwischen den Zeilen lesen" können Sie die Error: Unauthorized sehen. Aus irgendeinem Grund funktioniert die process.env.SENDGRID_API_KEY Linie nicht für mich. Als ich den eigentlichen Schlüssel in die Zeile sgMail.setApiKey(_MYKEY_); legte, fing es an zu arbeiten.

Verwandte Themen