DPY-5000: internal error: unknown protocol message type 0 while connecting to oracleDB · Issue #176 · oracle/python-oracledb (original) (raw)
While connecting to oracleDB, i am getting "DPY-5000: internal error: unknown protocol message type 0"
i have upgraded library to the latest version but still getting an error. Through SQL developer, i am able to connect to the DB with the same credentials
import traceback
import oracledb
try:
# establish a new connection
with oracledb.connect(user="username",
password="password",
dsn="hostname:port/servicename"
) as connection:
# create a cursor
with connection.cursor() as cursor:
cursor.execute("select * from dual")
except:
traceback.print_exc()
### File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/oracledb/connection.py", line 1008, in connect
return conn_class(dsn=dsn, pool=pool, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/oracledb/connection.py", line 130, in __init__
impl.connect(params_impl)
File "src/oracledb/impl/thin/connection.pyx", line 314, in oracledb.thin_impl.ThinConnImpl.connect
File "src/oracledb/impl/thin/connection.pyx", line 202, in oracledb.thin_impl.ThinConnImpl._connect_with_params
File "src/oracledb/impl/thin/connection.pyx", line 173, in oracledb.thin_impl.ThinConnImpl._connect_with_description
File "src/oracledb/impl/thin/connection.pyx", line 114, in oracledb.thin_impl.ThinConnImpl._connect_with_address
File "src/oracledb/impl/thin/protocol.pyx", line 228, in oracledb.thin_impl.Protocol._connect_phase_two
File "src/oracledb/impl/thin/protocol.pyx", line 343, in oracledb.thin_impl.Protocol._process_message
File "src/oracledb/impl/thin/protocol.pyx", line 322, in oracledb.thin_impl.Protocol._process_message
File "src/oracledb/impl/thin/messages.pyx", line 292, in oracledb.thin_impl.Message.process
File "src/oracledb/impl/thin/messages.pyx", line 179, in oracledb.thin_impl.Message._process_message
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/oracledb/errors.py", line 118, in _raise_err
raise exc_type(_Error(message)) from cause
oracledb.exceptions.InternalError: DPY-5000: internal error: unknown protocol message type 0`