Python Forum
Error UserWarning: Unknown option ssl_ca_certs warnings.warn(str(exc))
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Error UserWarning: Unknown option ssl_ca_certs warnings.warn(str(exc))
#1
When trying to run the below python code we are encountering this error (UserWarning: Unknown option ssl_ca_certs warnings.warn(str(exc)) )

import pymongo
import os
import json

client = pymongo.MongoClient("mongodb://anka202108@slaf-dev.cluster-crmfuodns4uu.us-east-2.docdb.amazonaws.com:27017/?ssl=true&ssl_ca_certs=D:\\Software\\new_PEM_file\\rds-combined-ca-bundle.pem&authSource=admin")
db = client.CDNDEV
collection = db.MYCWT_HOTEL_BOOKED

json_folder_path = 'E:\myCWT\OneDrive_2023-07-05 (2)\Json100'

def replace_dot_in_keys(data):
    if isinstance(data, list):
        for item in data:
            replace_dot_in_keys(item)
    elif isinstance(data, dict):
        for key in list(data.keys()):
            if '.' in key:
                new_key = key.replace('.', '')
                data[new_key] = data.pop(key)
        for value in data.values():
            replace_dot_in_keys(value)

for filename in os.listdir(json_folder_path):
    if filename.endswith('.json'):
        with open(os.path.join(json_folder_path, filename)) as json_file:
            data = json.load(json_file)


            replace_dot_in_keys(data)
            collection.insert_many(data)
            print(f"{filename} uploaded to MongoDB")
Error:
E:\myCWT\venv\lib\site-packages\pymongo\common.py:840: UserWarning: Unknown option ssl_ca_certs warnings.warn(str(exc)) Traceback (most recent call last): File "E:\myCWT\Step 3\Mongodb.py", line 30, in <module> collection.insert_many(data) File "E:\myCWT\venv\lib\site-packages\pymongo\_csot.py", line 106, in csot_wrapper return func(self, *args, **kwargs) File "E:\myCWT\venv\lib\site-packages\pymongo\collection.py", line 725, in insert_many blk.execute(write_concern, session=session) File "E:\myCWT\venv\lib\site-packages\pymongo\bulk.py", line 514, in execute return self.execute_command(generator, write_concern, session) File "E:\myCWT\venv\lib\site-packages\pymongo\bulk.py", line 390, in execute_command with client._tmp_session(session) as s: File "D:\Anaconda\lib\contextlib.py", line 112, in __enter__ return next(self.gen) File "E:\myCWT\venv\lib\site-packages\pymongo\mongo_client.py", line 1775, in _tmp_session s = self._ensure_session(session) File "E:\myCWT\venv\lib\site-packages\pymongo\mongo_client.py", line 1758, in _ensure_session return self.__start_session(True, causal_consistency=False) File "E:\myCWT\venv\lib\site-packages\pymongo\mongo_client.py", line 1703, in __start_session self._topology._check_implicit_session_support() File "E:\myCWT\venv\lib\site-packages\pymongo\topology.py", line 538, in _check_implicit_session_support self._check_session_support() File "E:\myCWT\venv\lib\site-packages\pymongo\topology.py", line 555, in _check_session_support readable_server_selector, self.get_server_selection_timeout(), None File "E:\myCWT\venv\lib\site-packages\pymongo\topology.py", line 239, in _select_servers_loop f"{self._error_message(selector)}, Timeout: {timeout}s, Topology Description: {self.description!r}" pymongo.errors.ServerSelectionTimeoutError: slaf-dev.cluster-crmfuodns4uu.us-east-2.docdb.amazonaws.com:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076), Timeout: 30s, Topology Description: <TopologyDescription id: 64acb180dc989c3ae6eb22bc, topology_type: Unknown, servers: [<ServerDescription ('slaf-dev.cluster-crmfuodns4uu.us-east-2.docdb.amazonaws.com', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('slaf-dev.cluster-crmfuodns4uu.us-east-2.docdb.amazonaws.com:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)')>]>
We have taken different steps like changing the interpreter, updating the pip and pymongo and have also tried to force install the pip but nothing works. we are getting the same error. An early response would be appreciated. Thanks in advance.
Reply


Messages In This Thread
Error UserWarning: Unknown option ssl_ca_certs warnings.warn(str(exc)) - by Vijayaraj - Jul-11-2023, 06:01 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Warn user of validation error before they click submit robertkwild 0 175 Jun-07-2024, 08:17 PM
Last Post: robertkwild
  cmake and pip3 install warnings with python 3.10.2 cyrduf 0 2,042 Feb-26-2022, 01:08 PM
Last Post: cyrduf
  Unknown Error with Random Stat Assigner FC8 6 2,524 Dec-06-2021, 01:56 PM
Last Post: FC8
  Filtering warnings by message 22_alias 3 4,521 Oct-19-2021, 07:36 PM
Last Post: Gribouillis
  Unknown error occurred: Port not found NewBeie 0 1,514 Aug-27-2020, 08:50 PM
Last Post: NewBeie
  Help!Unknown ERROR bwdu 1 2,170 Apr-20-2020, 02:09 PM
Last Post: deanhystad
  Unknown error TheIDarKIKnight 0 1,571 Apr-19-2020, 05:27 PM
Last Post: TheIDarKIKnight
  Unknown error in pygame :( TheDovah77 1 2,961 Apr-14-2019, 10:22 PM
Last Post: metulburr
  Unknown syntax error (Im new to this) reasonablelevel 2 2,940 Jul-25-2018, 11:59 AM
Last Post: reasonablelevel
  how to solve UserWarning rajeev1729 2 4,476 Oct-10-2017, 02:45 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020