2

I have a MEAN stack project. I'm using node v5.9.1 with

"mongoose": "~3.8.8"

MongoDB shell version: 3.0.10 on Ubuntu 15.10

I need to use mongoose-encryption which says it needs mongoose 4.x.

Whenever i upgrade mongoose from 3.8 to 4.x, the server keeps crashing when a request is received.

info: MEAN.JS application started on port 3000

(node) warning: possible EventEmitter memory leak detected. 11 reconnect listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at addListener (events.js:252:17)
    at Server.connect (/media/saket/d/git/project/node_modules/mongodb/lib/server.js:326:17)
    at open (/media/saket/d/git/project/node_modules/mongodb/lib/db.js:224:19)
    at Db.open (/media/saket/d/git/project/node_modules/mongodb/lib/db.js:247:44)
    at MongoStore._open_database (/media/saket/d/git/project/node_modules/connect-mongo/lib/connect-mongo.js:182:15)
    at MongoStore._get_collection (/media/saket/d/git/project/node_modules/connect-mongo/lib/connect-mongo.js:177:14)
    at /media/saket/d/git/project/node_modules/connect-mongo/lib/connect-mongo.js:194:16
    at /media/saket/d/git/project/node_modules/mongodb/lib/db.js:234:5
    at connectHandler (/media/saket/d/git/project/node_modules/mongodb/lib/server.js:306:7)
    at g (events.js:273:16)
    at emitOne (events.js:90:13)
    at emit (events.js:182:7)
    at /media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:540:23
    at commandCallback (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:1161:9)
    at Callbacks.emit (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:119:3)
    at null.messageHandler (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:295:23)
(node) warning: possible EventEmitter memory leak detected. 11 destroy listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at addListener (events.js:252:17)
    at once (events.js:278:8)
    at connectHandler (/media/saket/d/git/project/node_modules/mongodb/lib/server.js:281:19)
    at g (events.js:273:16)
    at emitOne (events.js:90:13)
    at emit (events.js:182:7)
    at /media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:540:23
    at commandCallback (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:1161:9)
    at Callbacks.emit (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:119:3)
    at null.messageHandler (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:295:23)
    at Socket.<anonymous> (/media/saket/d/git/project/node_modules/mongodb-core/lib/connection/connection.js:285:22)
    at emitOne (events.js:90:13)
    at Socket.emit (events.js:182:7)
    at readableAddChunk (_stream_readable.js:153:18)
    at Socket.Readable.push (_stream_readable.js:111:10)
    at TCP.onread (net.js:529:20)
GET / - - ms - -

/media/saket/d/git/project/node_modules/mongodb/lib/server.js:242
        process.nextTick(function() { throw err; })
                                      ^
MongoError: Error connecting to database: server localhost:27017 timed out
    at null.<anonymous> (/media/saket/d/git/project/node_modules/mongodb-core/lib/topologies/server.js:408:40)
    at emitTwo (events.js:100:13)
    at emit (events.js:185:7)
    at null.<anonymous> (/media/saket/d/git/project/node_modules/mongodb-core/lib/connection/pool.js:144:10)
    at g (events.js:273:16)
    at emitTwo (events.js:100:13)
    at emit (events.js:185:7)
    at Socket.<anonymous> (/media/saket/d/git/project/node_modules/mongodb-core/lib/connection/connection.js:165:12)
    at Socket.g (events.js:273:16)
    at emitOne (events.js:90:13)
    at Socket.emit (events.js:182:7)
    at TCP._onclose (net.js:475:12)

Sometimes it throws this error too:

/media/saket/d/git/project/node_modules/mongodb/lib/server.js:242
        process.nextTick(function() { throw err; })
                                      ^
Error: connect EADDRNOTAVAIL 127.0.0.1:27017 - Local (127.0.0.1:0)
    at Object.exports._errnoException (util.js:856:11)
    at exports._exceptionWithHostPort (util.js:879:20)
    at connect (net.js:847:16)
    at net.js:980:7
    at GetAddrInfoReqWrap.asyncCallback [as callback] (dns.js:63:16)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:82:10)
staminna
  • 468
  • 1
  • 5
  • 26
Dushyant Bangal
  • 6,048
  • 8
  • 48
  • 80

0 Answers0