# Getting Mongodb connection error

**URL:** <https://forum.rasa.com/t/getting-mongodb-connection-error/39351>\
**Category:** Rasa Open Source\
**Created:** [January 22, 2021, 10:24am UTC](https://forum.rasa.com/t/getting-mongodb-connection-error/39351 "2021-01-22T10:24:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dinesh.singh2003](https://avatars.discourse-cdn.com/v4/letter/d/6de8d8/32.png) [@dinesh.singh2003](https://forum.rasa.com/u/dinesh.singh2003)\
**Post date:** [January 22, 2021, 10:24am UTC](https://forum.rasa.com/t/getting-mongodb-connection-error/39351/1 "2021-01-22T10:24:34Z")

</div>

I am using below environment.

[root@ip-10-5-100-60 test]# rasa --version Rasa Version : 2.2.4 Rasa SDK Version : 2.2.0 Rasa X Version : None Python Version : 3.8.5 Operating System : Linux-4.14.114-105.126.amzn2.x86\_64-x86\_64-with-glibc2.2.5 Python Path : /usr/bin/python3.8

[root@ip-10-5-100-60 test]# rasa run --enable-api -p 8081

[2021-01-22 15:48:36 +0530] [7520] [ERROR] Experienced exception while trying to serve Traceback (most recent call last): File “/usr/local/lib/python3.8/site-packages/sanic/app.py”, line 1129, in run serve(\*\*server\_settings) File “/usr/local/lib/python3.8/site-packages/sanic/server.py”, line 888, in serve trigger\_events(before\_start, loop) File “/usr/local/lib/python3.8/site-packages/sanic/server.py”, line 696, in trigger\_events loop.run\_until\_complete(result) File “uvloop/loop.pyx”, line 1456, in uvloop.loop.Loop.run\_until\_complete File “/usr/local/lib/python3.8/site-packages/rasa/core/run.py”, line 255, in load\_agent\_on\_start \_tracker\_store = TrackerStore.create(endpoints.tracker\_store, event\_broker=\_broker) File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 118, in create return \_create\_from\_endpoint\_config(obj, domain, event\_broker) File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 1205, in \_create\_from\_endpoint\_config tracker\_store = MongoTrackerStore( File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 551, in **init** self.\_ensure\_indices() File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 560, in \_ensure\_indices self.conversations.create\_index(“sender\_id”) File “/usr/local/lib64/python3.8/site-packages/pymongo/collection.py”, line 1995, in create\_index self.\_\_create\_index(keys, kwargs, session, \*\*cmd\_options) File “/usr/local/lib64/python3.8/site-packages/pymongo/collection.py”, line 1881, in \_\_create\_index with self.\_socket\_for\_writes(session) as sock\_info: File “/usr/lib64/python3.8/contextlib.py”, line 113, in **enter** return next(self.gen) File “/usr/local/lib64/python3.8/site-packages/pymongo/mongo\_client.py”, line 1221, in \_get\_socket with server.get\_socket( File “/usr/lib64/python3.8/contextlib.py”, line 113, in **enter** return next(self.gen) File “/usr/local/lib64/python3.8/site-packages/pymongo/pool.py”, line 1138, in get\_socket sock\_info.check\_auth(all\_credentials) File “/usr/local/lib64/python3.8/site-packages/pymongo/pool.py”, line 712, in check\_auth auth.authenticate(credentials, self) File “/usr/local/lib64/python3.8/site-packages/pymongo/auth.py”, line 564, in authenticate auth\_func(credentials, sock\_info) File “/usr/local/lib64/python3.8/site-packages/pymongo/auth.py”, line 539, in \_authenticate\_default return \_authenticate\_scram(credentials, sock\_info, ‘SCRAM-SHA-1’) File “/usr/local/lib64/python3.8/site-packages/pymongo/auth.py”, line 263, in \_authenticate\_scram res = sock\_info.command(source, cmd) File “/usr/local/lib64/python3.8/site-packages/pymongo/pool.py”, line 603, in command return command(self.sock, dbname, spec, slave\_ok, File “/usr/local/lib64/python3.8/site-packages/pymongo/network.py”, line 165, in command helpers.\_check\_command\_response( File “/usr/local/lib64/python3.8/site-packages/pymongo/helpers.py”, line 159, in \_check\_command\_response raise OperationFailure(msg % errmsg, code, response) pymongo.errors.OperationFailure: Authentication failed. Traceback (most recent call last): File “/usr/local/bin/rasa”, line 8, in sys.exit(main()) File “/usr/local/lib/python3.8/site-packages/rasa/ **main**.py”, line 116, in main cmdline\_arguments.func(cmdline\_arguments) File “/usr/local/lib/python3.8/site-packages/rasa/cli/run.py”, line 90, in run rasa.run(\*\*vars(args)) File “/usr/local/lib/python3.8/site-packages/rasa/run.py”, line 52, in run rasa.core.run.serve\_application( File “/usr/local/lib/python3.8/site-packages/rasa/core/run.py”, line 221, in serve\_application app.run( File “/usr/local/lib/python3.8/site-packages/sanic/app.py”, line 1129, in run serve(\*\*server\_settings) File “/usr/local/lib/python3.8/site-packages/sanic/server.py”, line 888, in serve trigger\_events(before\_start, loop) File “/usr/local/lib/python3.8/site-packages/sanic/server.py”, line 696, in trigger\_events loop.run\_until\_complete(result) File “uvloop/loop.pyx”, line 1456, in uvloop.loop.Loop.run\_until\_complete File “/usr/local/lib/python3.8/site-packages/rasa/core/run.py”, line 255, in load\_agent\_on\_start \_tracker\_store = TrackerStore.create(endpoints.tracker\_store, event\_broker=\_broker) File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 118, in create return \_create\_from\_endpoint\_config(obj, domain, event\_broker) File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 1205, in \_create\_from\_endpoint\_config tracker\_store = MongoTrackerStore( File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 551, in **init** self.\_ensure\_indices() File “/usr/local/lib/python3.8/site-packages/rasa/core/tracker\_store.py”, line 560, in \_ensure\_indices self.conversations.create\_index(“sender\_id”) File “/usr/local/lib64/python3.8/site-packages/pymongo/collection.py”, line 1995, in create\_index self.\_\_create\_index(keys, kwargs, session, \*\*cmd\_options) File “/usr/local/lib64/python3.8/site-packages/pymongo/collection.py”, line 1881, in \_\_create\_index with self.\_socket\_for\_writes(session) as sock\_info: File “/usr/lib64/python3.8/contextlib.py”, line 113, in **enter** return next(self.gen) File “/usr/local/lib64/python3.8/site-packages/pymongo/mongo\_client.py”, line 1221, in \_get\_socket with server.get\_socket( File “/usr/lib64/python3.8/contextlib.py”, line 113, in **enter** return next(self.gen) File “/usr/local/lib64/python3.8/site-packages/pymongo/pool.py”, line 1138, in get\_socket sock\_info.check\_auth(all\_credentials) File “/usr/local/lib64/python3.8/site-packages/pymongo/pool.py”, line 712, in check\_auth auth.authenticate(credentials, self) File “/usr/local/lib64/python3.8/site-packages/pymongo/auth.py”, line 564, in authenticate auth\_func(credentials, sock\_info) File “/usr/local/lib64/python3.8/site-packages/pymongo/auth.py”, line 539, in \_authenticate\_default return \_authenticate\_scram(credentials, sock\_info, ‘SCRAM-SHA-1’) File “/usr/local/lib64/python3.8/site-packages/pymongo/auth.py”, line 263, in \_authenticate\_scram res = sock\_info.command(source, cmd) File “/usr/local/lib64/python3.8/site-packages/pymongo/pool.py”, line 603, in command return command(self.sock, dbname, spec, slave\_ok, File “/usr/local/lib64/python3.8/site-packages/pymongo/network.py”, line 165, in command helpers.\_check\_command\_response( File “/usr/local/lib64/python3.8/site-packages/pymongo/helpers.py”, line 159, in \_check\_command\_response raise OperationFailure(msg % errmsg, code, response) pymongo.errors.OperationFailure: Authentication failed.

When i was running same code in window on my local machine running fine. On Linux its giving above error.

Can anyone suggest to rectify this error ?

Thanks!

---

<div class="post-metadata">

**Author:** ![kombucha](https://avatars.discourse-cdn.com/v4/letter/k/da6949/32.png) [@kombucha](https://forum.rasa.com/u/kombucha)\
**Post date:** [January 25, 2021, 6:16am UTC](https://forum.rasa.com/t/getting-mongodb-connection-error/39351/2 "2021-01-25T06:16:54Z")

</div>

Probably not the right forum for debugging Mongo. Also, you would need to format the code in you post for anyone to want to read it.
