Mongolab MongoError: ошибка аутентификации

Я использую heroku для размещения своего geddy-приложения. Монголаб недавно обновил версию до mongo 3.x

Я использую последнюю версию пакета mongodb 2.0.45. с момента обновления мое приложение выдает ошибку MongoError: auth failed.


person devesh singhal    schedule 05.10.2015    source источник
comment
У меня такая же проблема   -  person Arj    schedule 05.10.2015
comment
попробуйте переместить хранилище сеанса из mongodb в память и обновить ключ db.mongo с помощью параметров: {authMechanism: 'SCRAM-SHA-1'}   -  person devesh singhal    schedule 05.10.2015
comment
Есть ли документация, к которой я могу обратиться по этому поводу?   -  person Arj    schedule 05.10.2015
comment
github.com/geddy/geddy/wiki/sessions   -  person devesh singhal    schedule 05.10.2015


Ответы (2)


Старый поток, но на случай, если кто-то столкнется с этой проблемой, мне удалось решить эту проблему, обновив мою оболочку mongo, чтобы она соответствовала версии в mongolab. У меня была версия оболочки mongo 2.6, но моя база данных mongolab находится в версии 3.0.6. Я полагаю, что в сентябре этого года Mongolab снова обновится до версии 3.2, поэтому вам, возможно, придется обновиться снова, когда это произойдет.

person jax502    schedule 22.07.2016

Возможно, вам придется обновить версию монго-гема. Попробуйте: bundle update mongo

Решенная версия в моем Gemfile.lock:

gem 'bson_ext', '~> 1.12.3' gem 'mongo', '~> 1.12.3'

person Peter Parker    schedule 05.10.2015