-
Notifications
You must be signed in to change notification settings - Fork 94
Description
- What versions are you using?
2.0.1
import sys
import platform
rm:", platform.platform())
print("sys.maxsize > 2*>>>
print("platform.platform:", platform.platform())
*32:", sys.maxsize > 232)
print("platform.pythonplatform.platform: Linux-5.15.133.1-microsoft-standard-WSL2-x86_64-with-glibc2.31
print("sys.maxsize > 232:", sys.maxsize > 232)
sys.maxsize > 232: True
print("platform.python_version:", platform.python_version())
platform.python_version: 3.9.2
import oracledb
print("oracledb.version:", oracledb.version)
oracledb.version: 2.0.1
-
Is it an error or a hang or a crash?
-
What error(s) or behavior you are seeing?
wrong connection type returned from acquire, after setting connectiontype as part of the create_pool call.
Note that this same code used to work in cx_oracle. (create_session)
- Does your application call init_oracle_client()?
yes
- Include a runnable Python script that shows the problem.
import oracledb
_CLAEROPool = None
oracledb.init_oracle_client()
oracledb.defaults.fetch_lobs = False
class TestConnection(oracledb.Connection):
pass
_CLAEROPool = oracledb.create_pool(min=1,
max=3,
increment=1,
dsn="whatever",
connectiontype=TestConnection)
with _CLAEROPool.acquire() as conn:
print(type(conn))