roytan883 / pomelo-rpc-ws

websocket rpc framework for pomelo
MIT License
12 stars 7 forks source link

TypeError: tracer.info is not a function #3

Open dubanflorin opened 4 years ago

dubanflorin commented 4 years ago

I keep getting this and it's crashing my server

TypeError: tracer.info is not a function at doFilter (/var/www/repo/game-server/node_modules/pomelo-rpc-ws/lib/rpc-client/mailstation.js:345:12) at /var/www/repo/game-server/node_modules/pomelo-rpc-ws/lib/rpc-client/mailstation.js:256:7 at Object.exp.invokeCallback (/var/www/repo/game-server/node_modules/pomelo-rpc-ws/lib/util/utils.js:5:8) at WebSocket. (/var/www/repo/game-server/node_modules/pomelo-rpc-ws/lib/rpc-client/mailboxes/websocket-mailbox.js:132:13) at WebSocket.emit (events.js:223:5) at WebSocket.EventEmitter.emit (domain.js:475:20) at WebSocket.emitClose (/var/www/repo/game-server/node_modules/pomelo-rpc-ws/node_modules/ws/lib/WebSocket.js:213:10) at /var/www/repo/game-server/node_modules/pomelo-rpc-ws/node_modules/ws/lib/WebSocket.js:195:41 at Receiver.cleanup (/var/www/repo/game-server/node_modules/pomelo-rpc-ws/node_modules/ws/lib/Receiver.js:520:15) at WebSocket.finalize (/var/www/repo/game-server/node_modules/pomelo-rpc-ws/node_modules/ws/lib/WebSocket.js:195:22)

Can you help me? Thank you.

dubanflorin commented 4 years ago

I looked into the code and it seems there is is a typo. https://github.com/roytan883/pomelo-rpc-ws/blob/master/lib/rpc-client/mailboxes/ws-mailbox.js#L73 https://github.com/roytan883/pomelo-rpc-ws/blob/master/lib/rpc-client/mailboxes/websocket-mailbox.js#L132 the call from the websocket version is missing tracer param