geddy アプリのホスティングに heroku を使用しています。mongolab は最近バージョンを mongo 3.x にアップグレードしました
最新のmongodbパッケージ2.0.45バージョンを使用しています。アップグレード以来、私のアプリは MongoError: auth failed エラーのエラーをスローしています。
古いスレッドですが、誰かがこの問題に遭遇した場合に備えて、mongolab のバージョンと一致するように mongo シェルをアップグレードすることで、これを解決できました。mongo シェルのバージョンは 2.6 でしたが、mongolab データベースは 3.0.6 です。今年の 9 月に、Mongolab が再び 3.2 にアップグレードされると思います。その場合は、再度アップグレードする必要があるかもしれません。
mongo gem のバージョンをアップグレードする必要があるかもしれません。試す:
bundle update mongo
解決した Gemfile.lock のバージョンは次のとおりです。
gem 'bson_ext', '~> 1.12.3'
gem 'mongo', '~> 1.12.3'