Ich habe beim Hopglass Server leider immer wieder Abstürze (beendet sich einfach).
Foolgende Meldungen erscheinen:
node hopglass-server.js --ifaces br00,br01,br02,br03,br04
webserver listening on port 4000
collector listening on port 45123
/home/hopglass/hopglass-server/hopglass-server.js:333
n.nodeinfo.network.mesh[bat].interfaces[type].forEach((d) => {
^
TypeError: n.nodeinfo.network.mesh[bat].interfaces[type].forEach is not a function
at async.forEachOf (/home/hopglass/hopglass-server/hopglass-server.js:333:57)
at Object.async.forEachOf.async.eachOf (/home/hopglass/hopglass-server/node_modules/async/lib/async.js:233:13)
at getGraphJson (/home/hopglass/hopglass-server/hopglass-server.js:325:9)
at Server.http.createServer (/home/hopglass/hopglass-server/hopglass-server.js:148:7)
at emitTwo (events.js:106:13)
at Server.emit (events.js:191:7)
at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:543:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:105:23)
Der Absturz passiert wenn die graph.json abgefragt wird.
root@map:/opt/freifunk/hopglass-server# sudo -u hopglass node hopglass-server.js
config file "./config.json" doesn't exist, using defaults
alias file "./aliases.json" doesn't exist, using empty
collector listening on port 45123
webserver listening on port 4000
/opt/freifunk/hopglass-server/modules/provider/hopglass.js:126
n.nodeinfo.network.mesh[bat].interfaces[type].forEach(function(d) {
^
TypeError: n.nodeinfo.network.mesh[bat].interfaces[type].forEach is not a function
at /opt/freifunk/hopglass-server/modules/provider/hopglass.js:126:59
at Object.async.forEachOf.async.eachOf (/opt/freifunk/hopglass-server/node_modules/async/lib/async.js:233:13)
at Object.getGraphJson [as graph.json] (/opt/freifunk/hopglass-server/modules/provider/hopglass.js:118:11)
at Server.<anonymous> (/opt/freifunk/hopglass-server/modules/webserver.js:38:20)
at emitTwo (events.js:106:13)
at Server.emit (events.js:191:7)
at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:543:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:105:23)