Open FujiHaruka opened 8 years ago
@FujiHaruka
すでに@1.1.1が出ているようです。
こちらの環境で試したところ問題なく動作しました。
sugos@2.2.2
└─┬ sugo-hub@4.0.7
└── socket.io-redis@1.1.1
redis側の原因が濃厚。 #16 でもっとわかりやすいエラーを吐くようにする
Dockerize するときに Redis は別コンテナになっているので、 Redis のバージョンを調べる "redis-server -v" が実行できなくてエラー吐く
依存パッケージに socket.io-redis がありますが、@1.0.0なら動くけど@1.1.0が入っていると caller を立てようとすると落ちる。
具体的には、examples で再現できる。example-hub.js の storage を redis に変えて、あとは普通に hub, actor, caller を立てる。すると、以下のエラーメッセージで hub が落ちる。
ReplyError: ERR unknown command 'pubsub' at parseError (/home/fujiharuka/sg/core/sugos/node_modules/redis-parser/lib/parser.js:163:12) at parseType (/home/fujiharuka/sg/core/sugos/node_modules/redis-parser/lib/parser.js:224:14)
で、 socoket.io-redis を @1.0.0 にすると直る。詳しい原因はわかりませんが。