Forums

Django Mongodb problem

Hello i'm trying to deploy a django project that uses mongodb as data base all is fine but when i try to use any mongodb features (like login) it freezes and i get this error on error log


2023-06-07 15:52:13,756: Internal Server Error: /login/
Traceback (most recent call last):
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/user/RSG/main_app/views.py", line 109, in Login
    if check_login(data['email'], data['password']):
  File "/home/user/RSG/main_app/views.py", line 29, in check_login
    for i in User_db:
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/cursor.py", line 1248, in next
    if len(self.__data) or self._refresh():
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/cursor.py", line 1139, in _refresh
    self.__session = self.__collection.database.client._ensure_session()
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/mongo_client.py", line 1740, in _ensure_session
    return self.__start_session(True, causal_consistency=False)
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/mongo_client.py", line 1685, in __start_session
    self._topology._check_implicit_session_support()
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/topology.py", line 538, in _check_implicit_session_support
    self._check_session_support()
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/topology.py", line 554, in _check_session_support
    self._select_servers_loop(
  File "/home/user/.virtualenvs/venv/lib/python3.9/site-packages/pymongo/topology.py", line 238, in _select_servers_loop
    raise ServerSelectionTimeoutError(
pymongo.errors.ServerSelectionTimeoutError: cluster0-shard-00-00.qqodd.mongodb.net:27017: connection closed,cluster0-shard-00-01.qqodd.mongodb.net:27017: connection closed,cluster0-shard-00-02.qqodd.mongodb.net:27017: connection closed, Timeout: 30s, Topology Description: <TopologyDescription id: 6480a78f5dd2284397d51796, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('cluster0-shard-00-00.qqodd.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('cluster0-shard-00-00.qqodd.mongodb.net:27017: connection closed')>, <ServerDescription ('cluster0-shard-00-01.qqodd.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('cluster0-shard-00-01.qqodd.mongodb.net:27017: connection closed')>, <ServerDescription ('cluster0-shard-00-02.qqodd.mongodb.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('cluster0-shard-00-02.qqodd.mongodb.net:27017: connection closed')>]>

if anyone could help me i would be very thankfull PS: i'm not using free membership

[edit by admin - formatting]

...

Hey - Without know much about your mongodb setup, it looks like it's having touble creating a session. Have you had it writing and reading data to the db before?