-
Notifications
You must be signed in to change notification settings - Fork 91
Description
- What versions are you using?
python 3.11.9
Oracledb 3.3.0
Macos Sequoia
Give your Oracle Database version, e.g.:
Oracle 23.9.0.25.08
Give your Oracle Client version (if you are using Thick mode):
print(oracledb.clientversion())
Using Thin mode
Also run Python and show the output of:
import sys
import platform
print("platform.platform:", platform.platform())
print("sys.maxsize > 2**32:", sys.maxsize > 2**32)
print("platform.python_version:", platform.python_version())
platform.platform: macOS-15.6.1-arm64-arm-64bit
sys.maxsize > 2**32: True
platform.python_version: 3.11.9
And:
print("oracledb.__version__:", oracledb.__version__)
oracledb.version: 3.3.0
- Is it an error or a hang or a crash?
Error
- What error(s) or behavior you are seeing?
Traceback (most recent call last):
File "/Users/sshafikh/cessearch/Automation/populate_dml_configs.py", line 169, in
main()
File "/Users/sshafikh/cessearch/Automation/populate_dml_configs.py", line 162, in main
connection = connect_to_db(args.env)
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/sshafikh/cessearch/Automation/populate_dml_configs.py", line 92, in connect_to_db
connection = oracledb.connect(user=user,
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/sshafikh/cessearch/.venv/lib/python3.11/site-packages/oracledb/connection.py", line 1360, in connect
return conn_class(dsn=dsn, pool=pool, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/sshafikh/cessearch/.venv/lib/python3.11/site-packages/oracledb/connection.py", line 721, in init
impl.connect(params_impl)
File "src/oracledb/impl/thin/connection.pyx", line 536, in oracledb.thin_impl.ThinConnImpl.connect
File "src/oracledb/impl/thin/connection.pyx", line 532, in oracledb.thin_impl.ThinConnImpl.connect
File "src/oracledb/impl/thin/connection.pyx", line 475, in oracledb.thin_impl.ThinConnImpl._connect_with_params
File "src/oracledb/impl/thin/connection.pyx", line 456, in oracledb.thin_impl.ThinConnImpl._connect_with_description
File "src/oracledb/impl/thin/connection.pyx", line 418, in oracledb.thin_impl.ThinConnImpl._connect_with_address
File "/Users/sshafikh/cessearch/.venv/lib/python3.11/site-packages/oracledb/errors.py", line 199, in _raise_err
raise error.exc_type(error) from cause
oracledb.exceptions.OperationalError: DPY-6005: cannot connect to database (CONNECTION_ID=eoSysA5DBvAQdUCtIsMLRw==).
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)
- Does your application call init_oracle_client()?
No
- Include a runnable Python script that shows the problem.
import oracledb
oracledb.enable_thin_mode()
user=os.environ.get('DB_USER')
password=get_secrets(os.environ.get('DB_SECRET'))
dsn=os.environ.get('DB_CS_DSN')
connection = oracledb.connect(user=user,
password=password,
dsn=dsn)
print("connection established")