LocalData / localdata-tiles

A tileserver for LocalData
5 stars 2 forks source link

Exception in tiles.js if no question object for key -- occurred in collector map #68

Closed hampelm closed 10 years ago

hampelm commented 10 years ago

Probably occurred in a request for /filter/collectors/tile...

2014-02-06T19:39:47.691856+00:00 app[web.2]: 
2014-02-06T19:39:47.691960+00:00 app[web.2]: /app/lib/controllers/tiles.js:205
2014-02-06T19:39:47.699711+00:00 app[web.2]:       for (i = 0; i < answers.length; i += 1) {
2014-02-06T19:39:47.699711+00:00 app[web.2]:                              ^
2014-02-06T19:39:47.699711+00:00 app[web.2]: TypeError: Cannot read property 'length' of undefined
2014-02-06T19:39:47.699711+00:00 app[web.2]:     at /app/lib/controllers/tiles.js:205:30
2014-02-06T19:39:47.699711+00:00 app[web.2]:     at Promise.<anonymous> (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
2014-02-06T19:39:47.699711+00:00 app[web.2]:     at Promise.EventEmitter.emit (events.js:95:17)
2014-02-06T19:39:47.699711+00:00 app[web.2]:     at Promise.emit (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
2014-02-06T19:39:47.699711+00:00 app[web.2]:     at Promise.fulfill (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
2014-02-06T19:39:47.699711+00:00 app[web.2]:     at Promise.<anonymous> (/app/lib/models/Form.js:64:5)
2014-02-06T19:39:47.699895+00:00 app[web.2]:     at Promise.<anonymous> (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)

and shortly thereafter

2014-02-06T19:39:47.699711+00:00 app[web.2]:     at Promise.resolve (/app/node_modules/mongoose/lib/promise.js:108:15)
2014-02-06T19:39:47.697196+00:00 app[web.1]:                              ^
2014-02-06T19:39:47.697196+00:00 app[web.1]: TypeError: Cannot read property 'length' of undefined
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at /app/lib/controllers/tiles.js:205:30
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at Promise.<anonymous> (/app/lib/models/Form.js:64:5)
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at Promise.<anonymous> (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
2014-02-06T19:39:47.691679+00:00 app[web.1]: 
2014-02-06T19:39:47.691918+00:00 app[web.1]: /app/lib/controllers/tiles.js:205
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at Promise.EventEmitter.emit (events.js:95:17)
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at Promise.emit (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at Promise.fulfill (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:97:20)
2014-02-06T19:39:47.697196+00:00 app[web.1]:     at Promise.resolve (/app/node_modules/mongoose/lib/promise.js:108:15)
2014-02-06T19:39:47.697441+00:00 app[web.1]:     at Promise.<anonymous> (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:177:8)
2014-02-06T19:39:47.697441+00:00 app[web.1]:     at Promise.EventEmitter.emit (events.js:95:17)
2014-02-06T19:39:47.697196+00:00 app[web.1]:       for (i = 0; i < answers.length; i += 1) {
2014-02-06T19:39:47.697441+00:00 app[web.1]:     at Promise.emit (/app/node_modules/mongoose/node_modules/mpromise/lib/promise.js:84:38)
prashtx commented 10 years ago

Fixed with #69