realglobe-Inc / sugo-hub

Hub server of SUGOS
Apache License 2.0
2 stars 0 forks source link

socket.io-redis@1.1.0に対応していない #15

Open FujiHaruka opened 8 years ago

FujiHaruka commented 8 years ago

依存パッケージに 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 にすると直る。詳しい原因はわかりませんが。

okunishinishi commented 8 years ago

@FujiHaruka

すでに@1.1.1が出ているようです。

こちらの環境で試したところ問題なく動作しました。

sugos@2.2.2
└─┬ sugo-hub@4.0.7
  └── socket.io-redis@1.1.1 
okunishinishi commented 8 years ago

redis側の原因が濃厚。 #16 でもっとわかりやすいエラーを吐くようにする

FujiHaruka commented 8 years ago

Dockerize するときに Redis は別コンテナになっているので、 Redis のバージョンを調べる "redis-server -v" が実行できなくてエラー吐く