typicode/hotel

Crashing - not sure of the cause

Open

#180 建立於 2017年3月7日

在 GitHub 查看
 (13 留言) (0 反應) (0 負責人)JavaScript (9,939 star) (474 fork)batch import
bughelp wanted

描述

I'm trying to use hotel for some NodeBB development. I've added the server via hotel add 'node app.js' --port 4567

A couple of seconds after starting hotel crashes.

I've pasted the full ~/.hotel/daemon.log

7 Mar 14:03:02 - Watching /Users/me/.hotel/servers
7 Mar 14:03:02 - /Users/me/.hotel/servers/nodebb.json added
7 Mar 14:03:02 - Add server nodebb
create /Users/me/.hotel/daemon.pid 66917
7 Mar 14:03:02 - Server listening on port 127.0.0.1:2000
7 Mar 14:03:02 - /Users/me/.hotel/servers/nodebb.json added
7 Mar 14:03:02 - Add server nodebb
7 Mar 14:03:23 - Resolve nodebb
7 Mar 14:03:23 - nodebb has started
7 Mar 14:03:31 - Resolve nodebb
7 Mar 14:03:31 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:31 - Resolve nodebb
7 Mar 14:03:31 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:31 - Resolve nodebb
7 Mar 14:03:31 - Resolve nodebb
7 Mar 14:03:31 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:31 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
(node:66917) Warning: Possible EventEmitter memory leak detected. 11 stop listeners added. Use emitter.setMaxListeners() to increase limit
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:32 - Resolve nodebb
7 Mar 14:03:32 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:33 - Resolve nodebb
7 Mar 14:03:33 - Resolve nodebb
7 Mar 14:03:33 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:33 - Proxy http://nodebb.dev to http://localhost:4567
7 Mar 14:03:33 - Resolve nodebb
7 Mar 14:03:33 - WebSocket - proxy WebSocket to ws://127.0.0.1:undefined
7 Mar 14:03:33 - Resolve nodebb
7 Mar 14:03:33 - Resolve nodebb
7 Mar 14:03:33 - Resolve nodebb
7 Mar 14:03:33 - Proxy error - connect ECONNREFUSED 127.0.0.1:80
Exiting
Stop daemon
Remove pid file
/Users/me/.nvm/versions/node/v6.9.1/lib/node_modules/hotel/lib/daemon/group.js:277
      var msg = errorMsg(err, req.hotel.item);
                                       ^

TypeError: Cannot read property 'item' of undefined
    at ProxyServer.handleProxyError (/Users/me/.nvm/versions/node/v6.9.1/lib/node_modules/hotel/lib/daemon/group.js:277:40)
    at ProxyServer.emit (/Users/me/.nvm/versions/node/v6.9.1/lib/node_modules/hotel/node_modules/eventemitter3/index.js:144:27)
    at ClientRequest.onOutgoingError (/Users/me/.nvm/versions/node/v6.9.1/lib/node_modules/hotel/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js:151:16)
    at emitOne (events.js:96:13)
    at ClientRequest.emit (events.js:188:7)
    at Socket.socketErrorListener (_http_client.js:310:9)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at emitErrorNT (net.js:1276:8)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)

貢獻者指南