tinelic
tinelic copied to clipboard
mongodb support
Hi,
Trying out tinelic with mongo-3.2, I have:
{ MongoError: driver is incompatible with this server version
at Object.toError (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/utils.js:114:11)
at __executeInsertCommand (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/db.js:1926:27)
at Db._executeInsertCommand (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/db.js:2028:5)
at Db.wrapped [as _executeInsertCommand] (/usr/share/peerio-tinelic/node_modules/newrelic/lib/instrumentation/mongodb.js:177:25)
at /usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/db.js:1348:12
at /usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/db.js:1442:20
at /usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/db.js:1196:16
at /usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/db.js:1905:9
at Server.Base._callHandler (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/connection/base.js:453:41)
at /usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/connection/server.js:488:18
at MongoReply.parseBody (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)
at .<anonymous> (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/connection/server.js:446:20)
at emitOne (events.js:96:13)
at emit (events.js:188:7)
at .<anonymous> (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:207:13)
at emitTwo (events.js:106:13)
at emit (events.js:191:7)
at Socket.<anonymous> (/usr/share/peerio-tinelic/node_modules/mongodb/lib/mongodb/connection/connection.js:440:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:548:20) name: 'MongoError' }
Trying to update mongodb node module to the last version available, I have:
TypeError: Cannot read property 'serverConfig' of undefined
at Object.ensureIndex (/usr/share/peerio-tinelic/node_modules/tinyback/index.js:229:25)
at /usr/share/peerio-tinelic/modules/usersapi.js:41:37
at err (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:543:12)
at _runCatcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:360:11)
at _run (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:392:13)
at err (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:542:4)
at fnw (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:629:13)
at _runCatcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:360:11)
at _run (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:392:13)
at _run_once (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:404:3)
at task (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:648:6)
at /usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:662:6
at _controlFlow (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:541:3)
at Object.safe.parallel (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:1596:3)
at /usr/share/peerio-tinelic/modules/usersapi.js:40:11
at _fnApply (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:173:22)
at _catcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:349:11)
at /usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:462:4
at _wrapArgsSure (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:218:14)
at Db.collection (/usr/share/peerio-tinelic/node_modules/mongodb/lib/db.js:454:20)
at Db.wrapped [as collection] (/usr/share/peerio-tinelic/node_modules/newrelic/lib/instrumentation/mongodb.js:177:25)
at users (/usr/share/peerio-tinelic/modules/usersapi.js:39:8)
at err (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:543:12)
at _runCatcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:360:11)
at _run (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:392:13)
at err (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:542:4)
at fnw (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:629:13)
at _runCatcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:360:11)
at _run (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:392:13)
at _run_once (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:404:3)
at task (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:648:6)
at /usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:662:6
at _controlFlow (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:541:3)
at Object.safe.series (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:1592:3)
at /usr/share/peerio-tinelic/modules/usersapi.js:37:8
at _fnApply (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:173:22)
at _catcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:349:11)
at /usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:462:4
at _wrapArgsSure (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:218:14)
at /usr/share/peerio-tinelic/node_modules/tinyback/index.js:217:12
at _fnApply (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:173:22)
at _catcher (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:349:11)
at /usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:462:4
at _wrapArgsSure (/usr/share/peerio-tinelic/node_modules/safe/lib/safe.js:218:14)
at /usr/share/peerio-tinelic/node_modules/mongodb/lib/db.js:236:5
at Server.connectHandler (/usr/share/peerio-tinelic/node_modules/mongodb/lib/server.js:330:7)
at Server.g (events.js:291:16)
at emitOne (events.js:96:13)
at Server.emit (events.js:188:7)
at /usr/share/peerio-tinelic/node_modules/mongodb-core/lib/topologies/server.js:280:14
at /usr/share/peerio-tinelic/node_modules/mongodb-core/lib/connection/pool.js:455:18
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)
The readme for this repository tells about mongodb "3.0 and above". Looks like 3.2 support is broken. Test setup involving 3 config+2 shard servers, using mongodb-org packages, 3.2.11-amd64.
Regards.