node-red / flow-library

Node-RED Flow Library
Apache License 2.0
72 stars 45 forks source link

MongoError: topology was destroyed #9

Open knolleary opened 7 years ago

knolleary commented 7 years ago

The following error appears to have killed the flow library. A quick restart and it was up and running again.

Recording it here as there's probably some error handling missing...

MongoError: topology was destroyed
    at Server.update (/home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:984:49)
    at Server.update (/home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/node_modules/mongodb/lib/server.js:332:17)
    at updateDocuments (/home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/node_modules/mongodb/lib/collection.js:980:19)
    at Collection.update (/home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/node_modules/mongodb/lib/collection.js:1018:44)
    at /home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/lib/connect-mongo.js:340:18
    at MongoStore.getCollection (/home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/lib/connect-mongo.js:210:11)
    at MongoStore.set (/home/knolleary/webapps/flows/flow-library/node_modules/connect-mongo/lib/connect-mongo.js:338:10)
    at Session.save (/home/knolleary/webapps/flows/flow-library/node_modules/express/node_modules/connect/node_modules/express-session/session/session.js:71:25)
    at Session.save (/home/knolleary/webapps/flows/flow-library/node_modules/express/node_modules/connect/node_modules/express-session/index.js:327:15)
    at ServerResponse.end (/home/knolleary/webapps/flows/flow-library/node_modules/express/node_modules/connect/node_modules/express-session/index.js:285:21)
knolleary commented 7 years ago

Happened again today.

Based on some research, have set saveUninitialized: false of the express session - will see how that holds up.