#32701: Oracle AWD/ATP Wallet Use additional configurations needed for Mac
environment
-------------------------------------+-------------------------------------
Reporter: jordiyeh | Owner: nobody
Type: New | Status: new
feature |
Component: Database | Version: 3.2
layer (models, ORM) |
Severity: Normal | Keywords: oracle
Triage Stage: | Has patch: 0
Unreviewed |
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-------------------------------------+-------------------------------------
When using cx_Oracle to connect to an Oracle AWD or ATP, the user may need
to use a wallet.
Per cx-oracle documentation, https://cx-
oracle.readthedocs.io/en/latest/user_guide/installation.html#id6, we
might need to use init_oracle_client function to pass lib_dir and
config_dir paths.
{{{
import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir="/Users/your_username/Downloads/instantclient_19_8",
config_dir="/Users/your_username/oracle/your_config_dir")
}}}
If I add the Database.init_oracle_client
/django/db/backends/oracle/base.py, it works without issue.
{{{
try:
import cx_Oracle as Database
Database.init_oracle_client(lib_dir="/Users/user/Oracle/instantclient_19_8",
config_dir="/Users/user/Oracle/Wallet_DB")
except ImportError as e:
raise ImproperlyConfigured("Error loading cx_Oracle module: %s" % e)
}}}
Removing the init_oracle_client, I get a segmentation fault:
{{{
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Fatal Python error: Segmentation fault
Current thread 0x0000700002442000 (most recent call first):
}}}
Would it be possible to add configuration variables in settings.py for
lib_dir and config_dir?
Or, would it be better to assign lib_dir value from an environmental
variable ORACLE_HOME and config_dir from TNS_ADMIN?
--
Ticket URL: <https://code.djangoproject.com/ticket/32701>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/051.62b50afcdeb100625f198cf2fa5f0e54%40djangoproject.com.