File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -581,11 +581,17 @@ jobs:
581581 - name : Install Oracle Client
582582 # https://askubuntu.com/questions/1512196/libaio1-on-noble
583583 run : |
584- curl --output oracle-client.rpm https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-basiclite-21.16.0.0.0-1.el8.x86_64.rpm
585584 sudo apt install alien libaio1t64
586- sudo alien -i oracle-client.rpm
587- sudo sh -c "echo /usr/lib/oracle/21/client64/lib/ > /etc/ld.so.conf.d/oracle.conf"
588585 sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/x86_64-linux-gnu/libaio.so.1
586+ if [[ "${{ matrix.django-version }}" == "4.2" ]]; then
587+ curl --output oracle-client.rpm https://download.oracle.com/otn_software/linux/instantclient/2116000/oracle-instantclient-basiclite-21.16.0.0.0-1.el8.x86_64.rpm
588+ sudo alien -i oracle-client.rpm
589+ sudo sh -c "echo /usr/lib/oracle/21/client64/lib/ > /etc/ld.so.conf.d/oracle.conf"
590+ else
591+ curl --output oracle-client.rpm https://download.oracle.com/otn_software/linux/instantclient/2326000/oracle-instantclient-basiclite-23.26.0.0.0-1.el9.x86_64.rpm
592+ sudo alien -i oracle-client.rpm
593+ sudo sh -c "echo /usr/lib/oracle/23/client64/lib/ > /etc/ld.so.conf.d/oracle.conf"
594+ fi
589595 sudo ldconfig
590596 - name : Install Release Dependencies
591597 run : |
Original file line number Diff line number Diff line change 6767 "PASSWORD" : os .environ .get ("ORACLE_PASSWORD" , "password" ),
6868 }
6969 }
70+ try :
71+ import oracledb
72+
73+ oracledb .init_oracle_client ()
74+ except ImportError :
75+ pass
7076
7177# from django.db.backends.oracle.base import FormatStylePlaceholderCursor
7278# from django.db.backends import utils
You can’t perform that action at this time.
0 commit comments