sails: MongoDB (sails-mongo) remote connection authorization fails - Sailsjs v0.10.4
Environment:
- Sailsjs 0.10.4
- Win 7
- MongoHQ
- MongoLab
Configuration:
local.js :
Empty/Commented Out
connections.js:
someMongodbServer: {
adapter: 'sails-mongo',
schema: 'true',
// url: 'mongodb://admin:********@kahana.mongohq.com:10071/app28526123',
url: 'mongodb://admin:********@ds063439.mongolab.com:63439/app28526123 ',
// host: 'kahana.mongohq.com',
// port: 10071,
// database: 'app28526123',
// username: 'admin',
// password: '********',
model.js:
connection: 'someMongodbServer',
migrate: 'drop'
package.json:
"dependencies": {
"bcrypt": "^0.8.0",
"connect-mongo": "^0.4.1",
"ejs": "~0.8.4",
"grunt": "0.4.2",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-coffee": "~0.10.1",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-copy": "~0.5.0",
"grunt-contrib-cssmin": "~0.9.0",
"grunt-contrib-jst": "~0.6.0",
"grunt-contrib-less": "0.11.1",
"grunt-contrib-uglify": "~0.4.0",
"grunt-contrib-watch": "~0.5.3",
"grunt-sails-linker": "~0.9.5",
"grunt-sync": "~0.0.4",
"include-all": "~0.1.3",
"mandrill-api": "^1.0.40",
"moment": "^2.8.1",
"passport": "^0.2.0",
"passport-facebook": "^1.0.3",
"passport-local": "^1.0.0",
"rc": "~0.5.0",
"sails": "~0.10.3",
"sails-disk": "~0.10.0",
"sails-mongo": "^0.10.4",
"validator": "^3.17.0"
},
Error
error: A hook (`orm`) failed to load!
error: MongoError: auth fails
at Object.toError (c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\utils.js:114:11)
at c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\db.js:1131:31
at c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\db.js:1846:9
at Server.Base._callHandler (c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\connection\base.js:445:41)
at c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\connection\server.js:468:18
at MongoReply.parseBody (c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\responses\mongo_reply.js:68:5)
at null.<anonymous> (c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\connection\server.js:426:20)
at EventEmitter.emit (events.js:95:17)
at null.<anonymous> (c:\Users\Derek\Desktop\workspace\urban-x-app\node_modules\sails-mongo\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:201:13)
at EventEmitter.emit (events.js:98:17) { [MongoError: auth fails] name: 'MongoError', code: 18, ok: 0, errmsg: 'auth fails' }
Assertion
C:\Program Files\MongoDB 2.6 Standard\bin>mongo kahana.mongohq.com:10071/app2852
6900 -u admin -p ********
MongoDB shell version: 2.6.4
connecting to: kahana.mongohq.com:10071/app28526123
set-53864ec05c993f32d3002f62:PRIMARY> db.task.insert({title:"create a web app th
at uses Mongodb",status:"in progress",context:"today"})
WriteResult({ "nInserted" : 1 })
set-53864ec05c993f32d3002f62:PRIMARY>
About this issue
- Original URL
- State: closed
- Created 10 years ago
- Reactions: 2
- Comments: 28 (2 by maintainers)
@umassthrower Removing those multiple connections from connections.js did the trick. Thanks a lot! I’ve been pulling my hair out all day 😕