2

node-xmpp で問題が発生しています。制御できないサーバー側の設定が変更された可能性がありますが、このエラーは比較的新しいものです。いくつかのポインター/洞察を探していますが、モジュールまたはコード内でこの問題を解決できませんでした。残念ながら、トラブルシューティング用のコードを提供することはできませんが、単純な xmpp.Client/send メソッドにあります。約 80% の確率で失敗するのはキッカーです。

ありがとう

Array.forEach (ネイティブ) の lib/node/.npm/ltx/0.0.5/package/lib/element.js:197:22 でundefined のプロパティ 'write' を読み取ることができません

lib/node/.npm/ltx/0.0.5/package/lib/element の Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) で。 js:198:23 at Array.forEach (ネイティブ)

lib/node/.npm/ltx/0.0.5/package/lib/element の Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) で。 js:198:23 at Array.forEach (ネイティブ)

Element.write (lib/node/.npm/ltx/0.0.5/package/lib/element.js:196:23) で Client.send (lib/node/.npm/ node-xmpp/0.2.10/パッケージ/lib/xmpp/connection.js:76:12 )

問題のconnection.jsのソースは次のとおりです。

Connection.prototype.send = function(stanza) {
if (!this.socket.writable) {
    this.socket.end();
    return;
}

if (stanza.root) {
    var el = this.rmStreamNs(stanza.root());
    var socket = this.socket;
    el.write(function(s) { socket.write(s); });  // LINE 76
    return el;
} else {
    this.socket.write(stanza);
    return stanza;
}
};
4

0 に答える 0